德尔福网络脚本的Web部分到底是什么?



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

项目的"web部分"到底是什么?

打算如何使用?

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

谢谢!

正如ain所说,最初的用途是用于类似php、类似asp的服务器端网页生成,但它也能够用于一般用途,这就是我使用它的目的。由于我没有使用DWScript的"web"方面,大多数"面向web"的功能都没有移植过来(实际上只有HTML过滤器被移植了)。

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

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

这个脚本引擎的原作者的主要重点是使它能够嵌入Pascal脚本到HTML页面,就像ie PHP所做的那样。因此命名为"Delphi Web Script"。虽然当前维护者Eric Grange的重点是将其作为通用脚本引擎使用,但它也应该可以用于web目的——为此,您可以使用库的"过滤器"特性。查看dwsHtmlFilter单元的HTML过滤器

最新更新