框架(按字母顺序)
> Delphi on Rails – 用于D2010
> DelphiMVCFramework – 用于Delphi XE4到XE8
> ExtPascal – 用于D7到D2010和Free Pascal
> Habari Web Framework – 适用于D2009及更高版本和Free Pascal
> Kitto – 用于D2010到XE2
> mORMot MVC – 适用于D6及更高版本,以及最新的FPC
> Raudus – 用于D7到XE3和拉撒路/ Free Pascal
> RealThinClient – 用于D7到XE5
> uniGUI – 用于D2006到XE3
> WebHub – 用于D2010到XE4
> xxm – 适用于D7及更高版本
解决方法
ExtPascal是Ext JS的一个Object Pascal(Delphi,FreePascal / Lazarus)包装器/绑定,它是一个完整的GUI Ajax框架,在JavaScript中为Rich Internet应用程序(RIA)开发。
ExtPascal允许您从服务器发出的Object Pascal命令中使用Ext JS。它为Web浏览器编程提供了Object Pascal的结构和严格的语法。 ExtPascal将把Draw2d包装到未来的版本中。
特征
>支持Ext JS 3.2.1。
>高性能与本地代码为服务器端编程,不需要PHP。
>使用FastCGI或CGI进行Web服务器通信。
>与支持CGI或FastCGI协议的任何Web服务器兼容。
> Statefull,keep-alive和多线程服务器应用程序。
>将Parses Ext JS HTML文档解压缩为Object Pascal单位。
>在执行期间将Object Pascal代码自翻译为JavaScript代码。
>完全编码Object Pascal,最小化使用(X)HTML,CSS和JavaScript,但是你必须非常了解Ext JS框架。
>使用Object Pascal进行AJAX编程。
>完全包装所有Ext JS类,单例和小部件。
>透明支持所有主要的网络浏览器:IE 6,Firefox 1.5,Safari 3,Opera 9和Chrome 2在任何客户端平台(PC,智能手机,iPhone,PDA等)!
>通过FreePascal 2.4.0编译器实现服务器端多平台支持。在Windows,Linux和Mac OS X(英特尔和PowerPC)上测试。
> Thread Garbage Collector为所有的Ext JS类和小部件。
>适用于Windows的Slim服务和EventLog支持。
> Daemon支持Posix平台(Linux,Mac OS X等)。
>产生小的可执行文件,并消耗非常低的内存。
>使用Delphi,Lazarus或MSEide调试器直接调试。
> Phil Hess的ExtP工具包。将您在Delphi / Lazarus中制作的桌面和客户端/服务器应用程序转换为Web 2。
>在Windows或Posix平台上的嵌入式Web服务器选项,不需要Apache或IIS。
>可选Delphi / Lazarus风格事件处理程序。
>兼容Delphi(7..2010)和FreePascal(2.4.0)。
>集成CodePress小部件与对象Pascal语法高亮。
> Pascal枚举支持Ext JS框架。
>为所有Ext JS元素启用代码完成。
版:
有两个新的选项可用 – 在这个时候没有完成,但是在Delphi代码中真正丰富的AJAX客户端(对象pascal代码编译成javascript,就像Morphik,但是更轻的设计):
> Elevate Web Builder
> OP4JS – SmartMobileStudio。
更新:
刚刚发现了一些伟大的开源项目,named p2js这是类似于这两个选项:它将.pas转换为javascript。但它也可以使用纯文件,并使用SenchaTouch UI层。演示令人印象深刻。