2023年6月20日发(作者:)

delphi脚本引擎⽐较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还要快。

2023年6月20日发(作者:)

delphi脚本引擎⽐较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还要快。