我想为我的桌面应用程序开发Web UI,以允许用户远程执行某些任务。 Web UI服务器和桌面应用程序将在同一台计算机上运行。
问题是:实施它的最佳方法是什么?
我找到了几种可能的解决方案:
请把我推向正确的方向:)
答案 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应用程序的教程。