当前位置: 首页 > news >正文

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还要快。

相关文章:

  • Postgresql数据库的恢复(Console)
  • C#程序集系列07,篡改程序集
  • 线程系列08,实现线程锁的各种方式,使用lock,Montor,Mutex,Semaphore以及线程死锁
  • Android SDK Manager 无法更新的解决办法
  • java电子商务系统源码 Spring MVC+mybatis+spring cloud+spring boot+spring security
  • 软件加密与解密
  • SPOJ 422 Transposing is Even More Fun(polay计数)
  • DevExpress.9.2.9 破解文件
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 071:【Django数据库】ORM聚合函数详解-Avg
  • 自定义函数
  • 用户体验为什么重要?如何提升产品的用户体验?(写给产品小白)
  • 如何编写一个可升级的智能合约
  • disruptor 核心概念 二
  • 线程池-线程池源码详解
  • 78. Subsets
  • Druid 在有赞的实践
  • E-HPC支持多队列管理和自动伸缩
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Git同步原始仓库到Fork仓库中
  • HashMap剖析之内部结构
  • js中的正则表达式入门
  • Median of Two Sorted Arrays
  • PhantomJS 安装
  • React 快速上手 - 07 前端路由 react-router
  • Spring核心 Bean的高级装配
  • Terraform入门 - 1. 安装Terraform
  • Vue全家桶实现一个Web App
  • webgl (原生)基础入门指南【一】
  • yii2中session跨域名的问题
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 容器服务kubernetes弹性伸缩高级用法
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 为什么要用IPython/Jupyter?
  • 项目管理碎碎念系列之一:干系人管理
  • 项目实战-Api的解决方案
  • 原生Ajax
  • 说说我为什么看好Spring Cloud Alibaba
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • ​用户画像从0到100的构建思路
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (Ruby)Ubuntu12.04安装Rails环境
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)ssm高校实验室 毕业设计 800008
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (四)c52学习之旅-流水LED灯
  • (五)IO流之ByteArrayInput/OutputStream
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .form文件_一篇文章学会文件上传
  • .net 微服务 服务保护 自动重试 Polly
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态