【问题标题】:Alternatives for IntraWeb in Delphi? [closed]Delphi中IntraWeb的替代品? [关闭]
【发布时间】:2011-04-14 20:55:43
【问题描述】:

IntraWeb for Delphi 是否有任何替代方案,
如果我想用 Delphi 写一个简单但有意义的网络服务器?

【问题讨论】:

  • 你对 WebServer 的概念有一个奇怪的解释。 Intraweb 不是 WebServer...您可以使用内部 Web 服务器编译 IntraWeb 应用程序,但这不是一回事。
  • 您能否更详细地描述一下“简单但有意义的网络服务器”在您的情况下应该代表什么?
  • @lightbulb & @jachgate 用于 Web 开发的应用服务器。
  • Intraweb 是一个使用 Delphi/VCL 开发 Web 应用程序的框架。在 IDE 中,您使用 Delphi 语言和组件进行设计和编码。 Intraweb 的引擎使用 JavaScript/Ajax 生成 HTML 页面,这些页面的外观和行为或多或少类似于 Delphi 表单和组件,但在浏览器上下文中。使用某种 webServer 部署 Intraweb 应用程序,该服务器将这些页面提供给基于浏览器的客户端。

标签: delphi intraweb


【解决方案1】:

当我也在做 Delphi 工作时,我一直在做 Cold Fusion、PHP 和 ASP 工作,我发现很奇怪我正在编写会被一遍又一遍地解析的服务器端脚本,而 Delphi 真的很好而且速度很快编译器!所以我开始了http://xxm.sf.net/ 它提供了一种将 HTML 和 Object Pascal 组合到同一个文件中的方法,可以与 IIS、Apache、Internet Explorer、FireFox 一起使用,并且还使用 TTcpServer 实现了一个普通的 HTTP 实现。当您对源代码进行更改(并使用 AutoBuild 处理程序)时,通过在浏览器中按刷新,二进制文件会即时重新编译。很像其他网站脚本平台。

它很粗糙,而且很新,但请记住,这是 PHP 和其他人在开始一段时间后才出现的地方。

【讨论】:

  • 看起来很不错 - 支持哪些 Delphi 版本?
  • 我只能使用 Delphi 版本 6 和 7,但在适用的情况下我一直在使用 AnsiString/WideString,因此在最近的版本中使用它应该不需要太多工作,我猜...(欢迎提供任何帮助!)
【解决方案2】:

如果您想要一个带有 Delphi 的 RIA 应用程序,没有什么比 uniGUI 更好的了。

【讨论】:

  • uniGUI 需要您的服务器上的运行时库。不可取。
  • @Vector Care 解释一下为什么不受欢迎?我缺乏知识,我很好奇。谢谢
  • @Petzy - 如果有一个运行时库,这意味着您需要在重新部署时跟踪它,如果有更新和补丁,如果您更改操作系统版本,您可能会遇到兼容性问题等。一般来说,您应该尽量减少对外部文件和库的依赖——每一个都代表维护和潜在问题。
  • @Vector 啊,明白了,感谢您抽出宝贵时间回复。欣赏它
【解决方案3】:

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 开发环境)。

【讨论】:

    【解决方案4】:

    WebHub 是第三方替代方案,VCL 中内置的两个解决方案 WebBrokerWebSnap 也是如此。

    WebSnap 已被弃用,所以我不推荐它。 WebBroker 仍然受到支持并且擅长它的功能,只是与 IntraWeb 或 WebHub 相比,它并没有做很多事情。

    【讨论】:

      【解决方案5】:

      您可以使用 Winsock 单元编写自己的 Web 服务器。

      【讨论】:

      • 你有一种奇怪的方式来拼写“NO”。
      猜你喜欢
      • 2012-06-16
      • 2011-06-16
      • 2011-12-17
      • 2010-10-21
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多