\t\tdelphi脚本解释器比较

发布时间:2017-5-29 0:41:24 编辑: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脚本解释器比较

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。