我正在寻找一种在服务器上运行可执行文件并在浏览器中显示其UI的方法,以便用户可以进行交互。可能吗?如果是这样,请建议我应该如何做到这一点。
我认为这将与Flash,Flex,ActiveX(选择适用的)有关,但我不确定,这就是我实际问这个问题的原因。
在你问之前,“我需要做什么?”,我想为我的本地网络创建一个简单的Intranet网站,以便我的亲戚可以使用他们浏览器中的少量应用程序而不是网络共享或远程桌面连接。
该网站将以PHP完成,并在Apache上运行。
任何想法,人?
答案 0 :(得分:1)
这很难,因为您无法将这些应用程序的UI神奇地转换为可在浏览器中呈现的UI。此外,您的Delphi应用程序可能没有任何入口点来处理基于HTTP的请求。即使您可以通过PHP提供这些,您仍然必须将它们委托给可执行文件,这意味着您的Delphi应用程序需要通过命令行界面或类似方式提供完整功能。
编辑遇到了https://www.youtube.com/watch?v=AO-qca9ddqg。该视频演示了如何在浏览器中运行使用GTK3 UI(如GIMP)构建的应用程序。应用程序本身在服务器上完全运行和维护。 PHP does have bindings for GTK虽然不适用于GTK3,所以虽然目前还不行,但理论上还是如此。