微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

推荐使用Delphi的Web应用程序框架?

Web Application Framework地区有一些活动为Delphi(Win32)。有许多新项目,我想看到他们的功能(代码和文档质量,单元测试覆盖面,易于安装,最小的Delphi版本,安全,会话管理,数据库访问,URL映射,模板系统,MVC,Ajax,configuration …)。

框架(按字母顺序)

> 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, http://code.google.com/p/extpascal

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层。演示令人印象深刻。

原文地址:https://www.jb51.cc/delphi/103823.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐