什么是"当前"的Delphi Web应用程序框架?

Mas*_*ler 12 delphi

我正在研究Delphi Web服务器应用程序,当我进入New Items对话框时,我注意到的第一件事是有几个不同的框架.

从概念的角度来看,WebBroker看起来是最好的,但在文档中看起来它的数据库和会话管理代码与BDE相关联,这使得它在今天有点不太有用.

WebSnap看起来非常相似,但文档说它已被弃用,IW("VCL for the Web")应该被使用.

所以我看看IW,我无法对它应该如何工作做出正面或反面.示例代码中充满了类似于桌面应用程序的内容,例如单击按钮以触发事件处理程序以更改表单元素的标题.(如果我们要创建一个网页,那么在JavaScript中是不是必须在客户端完成?)

那么在Delphi中构建Web服务器的当前标准框架是什么?

Lex*_* Li 2

http://docwiki.embarcadero.com/RADStudio/en/DataSnap_Overview_and_Architecture

DataSnap 已经存在很长时间了,最​​新版本是无 DCOM 的。您可以利用它来构建服务器端部分(C/S 和 B/S 中的 S)。它目前的作用几乎就像.NET 世界中的 WCF。

那么如果你正在构建一个网站前端,你可以使用IW。但 DataSnap 甚至可以使用 PHP 或其他 Web 技术构建前端。

  • 我想说,[Web 应用程序框架](http://en.wikipedia.org/wiki/Web_application_framework) 更像是 ASP.NET,一个构建动态网站的工具。我认为 DataSnap 更多地属于 Web 服务类别。 (4认同)