delphi web脚本的Web部分究竟是什么?

时间:2011-12-27 04:56:56

标签: delphi dwscript

我现在开始在我的应用程序中集成“Delphi Web Script”,基本上只作为脚本引擎(与函数,类等连接);在我看来,标准delphi开源质量的真棒软件,但仅仅是为了好奇,

该项目的“网络部分”究竟是什么?

打算如何使用?

在商业上取得了一些成功的用途?

谢谢!

2 个答案:

答案 0 :(得分:3)

正如 ain 所说,最初的用途是用于类似PHP的,类似于ASP的服务器端网页生成,但它也能用于通用目的,这就是我用它对于。由于我没有使用DWScript的“web”方面,大多数“面向Web”的功能尚未移植(实际上只移植了HTML过滤器)。

如果有人想要处理端口,那么在SourceForge存储库中仍然可以使用Web功能。虽然,它们可能已经过时,而不是简单的重命名方法和类,因为自DWSII以来,脚本引擎已经获得了各种功能。例如,它现在能够对单个编译脚本进行多个线程安全执行,而旧代码库是围绕着一次只能由一个线程执行编译脚本的限制而构建的。

另一方面,有一些新功能可以简化移植,最近添加的简单WebServer演示使用RTTI来公开TWebResponse& TWebRequest f.i. (在DWSII中手动曝光)。在不利方面,这是最新的Delphi版本。

答案 1 :(得分:2)

AFAIK这个脚本引擎原作者的主要关注点是可以将Pascal脚本嵌入到HTML页面中,就像PHP那样。因此名称为“Delphi Web 脚本”。虽然当前维护者Eric Grange的重点是将其用作通用脚本引擎,但仍然可以将其用于Web用途 - 因为您使用了“过滤器”功能图书馆。查看dwsHtmlFilter单元以获取HTML过滤器。