Delphi桌面应用程序的Web UI

时间:2011-12-10 17:38:13

标签: ajax delphi user-interface web

我想为我的桌面应用程序开发Web UI,以允许用户远程执行某些任务。 Web UI服务器和桌面应用程序将在同一台计算机上运行。

问题是:实施它的最佳方法是什么?

我找到了几种可能的解决方案:

  1. Delphi(我使用2010)有IntraWeb组件,这应该有助于构建UI。此外,编码将在Delphi IDE中。
  2. 我还发现了Morfik - 看起来很稳固,但需要从我这边学习。
  3. 请把我推向正确的方向:)

3 个答案:

答案 0 :(得分:7)

我尝试过UniGui,这是一个非常好的选择。看看他们的网站(www.unigui.com),亲眼看看。

基本上,您创建一个新的UniGUI应用程序并使用调色板中的专用组件。您可以将同一应用程序用于桌面和Web。此外,它可以轻松编译为ISAPI模块。 :)

答案 1 :(得分:0)

不要试图在Delphi(isapi,intraweb等)中制作更复杂的webapps。所有这些都是如此沉重和困难!

只需在您的应用程序上放置一个tcp服务器并使用Php非常轻松地创建网站,只需使用fsocket函数库将命令发送到应用程序

我认为这是最简单和最好的方式,如果它不是apache,我不信任任何httpserver应用程序:)

答案 2 :(得分:0)

如果您需要将Windows应用程序转换为跨浏览器(因此是跨OS)应用程序,请尝试Thinfinity VirtualUI。

这是UniGui的替代产品,它还可以与Delphi和其他Windows应用程序一起使用。

Windows到Web的转换过程要求您(1)向源代码添加一段代码,以及(2)运行基于Windows的服务器。

远程用户必须运行HTML5浏览器才能在浏览器标签中加载应用程序。

此外,可以使用Web Components扩展启用VirtualUI的应用程序并将其与Web集成。

有一个CodeProject article,它说明了体系结构,执行以及如何向Windows应用程序添加Web组件。

VirtualUI产品页面上,您将找到VirtualUI的30天试用版和可通过Web启用Delphi应用程序的教程。