加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 05:25:15 所属栏目:大数据 来源:网络整理
导读:在 Web Application Framework地区有一些活动为Delphi(Win32)。有许多新项目,我想看到他们的功能(代码和文档质量,单元测试覆盖面,易于安装,最小的Delphi版本,安全,会话管理,数据库访问,URL映射,模板系统,MVC,Ajax,configuration …)。 框架(按字
在 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层。演示令人印象深刻。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读