好贷网好贷款

\t\tdelphi脚本解释器比较

发布时间:2016-12-3 12:47:22 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"\t\tdelphi脚本解释器比较",主要涉及到\t\tdelphi脚本解释器比较方面的内容,对于\t\tdelphi脚本解释器比较感兴趣的同学可以参考一下。

       Delphi由于RTTI功能有限因此,如果需要执一些动态脚本函数,比较麻烦(尽管D2009提供了一些反射功能)。由此催生了不少的第三方脚本解释器VCL控件。       比较出名的脚本解释器为TMS Scripter、FastScript(FastReport用到)、Remobjects PascalScript、PaxScripter。      下面比较上述脚本解释器的一些优点和缺点。       TMS Scripter:支持Pascal和VBScript两种语法。优点是文档齐全、例子齐全,脚本可直接支持DLL,官方还提供了丰富的IDE Debug工具、单元导出函数工具等,缺点是编译运行较慢。for 空循环1000万次,需要10秒钟以上。TMS Scripter是商业共享软件。       FastScript:用过FastReport报表的同学都知道FastReport速度非常快。for 空循环1000万次,只耗费4至5秒左右。其中FastScript在报表可做版本排版微调处理、函数计算等。其优点是速度很快、很容易写出脚本单元的RTTI组件、支持pascal、VBScript、JS、C 四种语法,缺点是文档和例子比较少,默认的脚本不能直接支持DLL。FS也是商业共享软件。     Remobjects PascalScript,顾名思义,只支持pascal语法,Remobjects 初衷是在DA里提供自定义的脚本处理。优点是免费软件,脚本直接支持DLL 。缺点是文档不多。速度比TMS Scripter 稍快。    PaxScripter是综合性能最好的脚本解释器。其优点是速度最快,for 空循环1000万次,只耗费1至2秒左右。文档和例子比较齐全,有导出函数工具。脚本里直接支持DLL。支持pascal、VBScript、JS、C 四种语法。缺点是,作者05年至今尚未更新版本。作者兴趣已经不在脚本解释器,专门研究.Net和pascal编译器。因此,PaxScripter至今尚不能支持D2009。PaxScripter是商业软件。如果只想支持pascal语法即可,可用作者的pascal编译器代替PaxScripter,速度更是比PaxScripter还要快。

上一篇:Eclipse配置vss
下一篇:delphi脚本解释器比较

相关文章

相关评论