4

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

项目的“Web 部分”到底是什么?

打算如何使用?

它在商业上取得了一些成功?

谢谢!

4

2 回答 2

3

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

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

另一方面,有一些新特性可以简化移植,最近添加的简单 WebServer 演示使用 RTTI 公开 TWebResponse 和 TWebRequest fi(在 DWSII 中手动公开)。不利的一面是,这只有在最近的 Delphi 版本中才有可能。

于 2011-12-27T15:20:37.137 回答
2

AFAIK 这个脚本引擎的原作者的主要关注点是使将 Pascal 脚本嵌入 HTML 页面成为可能,就像 ie PHP 那样。因此得名“Delphi Web Script”。虽然当前维护者Eric Grange的重点是将其用作通用脚本引擎,但它仍然应该可以用于 Web 目的——因为您使用库的“过滤器”功能。查看dwsHtmlFilterHTML 过滤器的单元。

于 2011-12-27T12:07:06.147 回答