如果我想在 Delphi 中编写一个简单但有意义的网络服务器,是否有任何替代 IntraWeb for Delphi的方法?
5 回答
当我也在做 Delphi 工作时,我一直在做 Cold Fusion、PHP 和 ASP 工作,我发现很奇怪我正在编写会被一遍又一遍地解析的服务器端脚本,而有一个非常好的和快速的 Delphi 编译器!所以我出去并开始http://xxm.sf.net/它提供了一种将 HTML 和 Object Pascal 组合到同一个文件中的方法,可以与 IIS、Apache、Internet Explorer、FireFox 一起使用,并且使用 TTcpServer 实现了简单的 HTTP还。当您对源代码进行更改(并使用 AutoBuild 处理程序)时,通过在浏览器中按下刷新,二进制文件会即时重新编译。很像其他网站脚本平台。
它非常粗糙,而且很新,但请记住,这是 PHP 和其他人在开始一段时间后出现的地方。
如果你想要一个带有 Delphi 的 RIA 应用程序,没有什么比uniGUI更好的了。
Morfik 试图成为 Web 应用程序的 RAD,最初是在几年前(8 或 9)用 Delphi 编写的,现在也有 C# 和 VB.NET 的版本。我没有这方面的经验,但很惊讶在他们的网站上看到一个流量相当大的论坛:
Morfik 主站点:http ://www.morfik.com
包含一些 Delphi 提示的页面:http ://wiki.morfik.com/wiki3/Tips_For_Delphi_Developers
RealThinClient 的一些组件也适用于使用 Delphi 进行 Web 开发: http ://realthinclient.com/
Developer Express 曾经有 ExpressWebFramework,它在架构上类似于 ASP.NET,但它是一个 Win32/VCL 框架。它是 IntraWeb 的竞争对手,但我认为他们不再销售它了(可能是因为有了 Delphi 的 .NET 版本,大多数人都喜欢 .NET Web 开发环境)。
您可以使用 Winsock 单元编写自己的 Web 服务器。