首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RemObjects PascalScript与DWS脚本的优缺点是什么?

RemObjects PascalScript与DWS脚本的优缺点是什么?
EN

Stack Overflow用户
提问于 2011-02-04 01:59:04
回答 8查看 3.8K关注 0票数 17

我计划在我的应用程序中包含一个pascal脚本。它不需要任何web访问,只需访问我的应用程序中的类。它应该是快速的(编译)。我看到有许多可用的脚本,其中一些是解释器,但在编译器中,RemObjects pascal scriptDelphi Web Script (DWS)似乎是强大的和积极追求的。

有没有人能推荐一下两者的优点呢?谢谢

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-02-04 04:18:54

归根结底是这样的,imho:

  • Delphi网页脚本正在积极和积极地进行developed.
  • PascalScript在开发和增强方面几乎处于休眠状态。

然而,DWS是一个社区项目,本质上是由一个(非常有才华和能力)的人开发的。RemObjects支持PascalScript。

但是:参与开发/支持产品的人数/组织规模并不像他们实际提供的开发和支持的效率和热情那么重要。

在这两种情况下都提供了源码,所以即使“官方支持”枯竭了,你也不会完全迷失。

据我所知,DWS引擎是一个比PascalScript更容易理解的实现,这可能使“自支持”更容易,尽管在这种情况下,你所习惯的很重要(我之前在一个完全不同的脚本引擎上工作,我理解它更类似于DWS而不是PascalScript)。

最后,我目前正在做一个使用PascalScript的项目,在这个阶段我打算尽快切换到DWS。

票数 14
EN

Stack Overflow用户

发布于 2011-03-21 21:14:56

我最初选择DWS的三个主要原因是:

  1. 在DWS中你可以/可以在脚本中声明整个新的类,包括继承、元类等,并且不限于那些你exposed/imported.
  2. more限制性暴露模型的类(脚本只能访问你暴露的内容),这允许在任何时候对脚本进行沙箱和安全终止。
  3. 源代码结构更简单、可读性更强,具有简单、无字节码的执行模型,更易于扩展、调试和维护。

请注意,我实际上根本没有使用DWS的"Web“方面。

票数 5
EN

Stack Overflow用户

发布于 2014-05-28 08:29:26

我已经使用Rem Objects的Pascal脚本好几年了,在我看来,它是最好的。至于文档,请参阅Pascal编程手册。脚本中没有奇怪的语法或函数调用。对于上面的答案0,如果你了解Delphi,就不需要公开的文档。我没有遇到过有必要这样做的情况。有两篇文章是关于如何在应用程序中实现脚本的。如何导入类、方法和函数以及几个示例。对于其他任何事情,普通的Delphi文档就足够了。但是,对于DWS,有必要有明确的文档,因为语法完全不同。不得不使用TProgramInfo和IInfo,使得编写脚本变得陌生而乏味。

我使用Rem Objects Pascal脚本来控制电话呼叫IVR功能,类似于Asterisk AGI端口实现。其中每个对Asterisk的传入调用都会向我的服务器套接字派生一个套接字。我通常同时运行多达2000个脚本。每个脚本都被加载、编译和执行,并且每秒可以轻松处理多达45个来电。每个脚本控制所有呼叫的应答、播放文件、收集DTMf、录音等。对于冗长的回复,我很抱歉,但是我不知道Pascal脚本是如何工作的。感谢Rem Objects和Carlo Kok。多棒的产品啊。他们可能没有积极地进行更新,可能是因为这不是必要的。它工作得很棒!PS。另一个很棒的特性是,编译成字节码的脚本不能轻易地进行反向工程。因此,您的代码是安全的。此外,如果有必要,您可以预编译脚本并在运行时执行它们,而不需要编译。然而,这对我来说并不是必要的,因为我可以处理很多事情。也许有一天,希望我会需要预编译。这意味着我们每秒处理的数据远不止45个。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4889810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档