【问题标题】:Browser-based GUI in a stand-alone environment独立环境中基于浏览器的 GUI
【发布时间】:2018-05-13 09:47:28
【问题描述】:

我有一个想法,为独立桌面应用程序创建基于浏览器的 GUI 前端。假设计算机已经有 CUI 二进制可执行文件作为后端,如果我

  1. 安装 PHP 并运行其内置的 http 服务器,
  2. 利用 ajax 和 PHP 的 exec() 函数在本地文件系统上执行二进制文件

那么...看来我可以为独立计算机构建一个 GUI 前端,而无需安装任何专用的 GUI 框架。

这是我用 git 命令测试的(需要系统上的 php) https://github.com/nyankosoft/php-exec-localhost

我什至考虑这个深奥而奇怪的选择的原因是我们计划将来在真实服务器上部署应用程序,但这是一个长期目标。与此同时,该应用程序的大多数用户目前都对桌面应用程序感到满意,他们只想要一个在本地计算机上运行的 GUI 前端。与 Qt 等跨平台 GUI 工具包相比,这种方法似乎更有可能帮助过渡到基于 Web 的服务。我也听说过一些现代的 GUI 框架,例如 React Native 和 Electron,但我对这些并不熟悉。那么,上述方法是否可行?还是有更好的方法?

【问题讨论】:

  • 它有点不清楚你想做什么,得到文本响应是微不足道的(尽管你的实现是不安全的),你将无法仅使用 php 获得像 VNC 等渲染的桌面显示。最好只安装 VNC/RDP,或者如果你只想要文本,那么像 shellinabox 之类的东西。

标签: php user-interface web-applications


【解决方案1】:

也许,您的目标还有另一种解决方案。 在 VB 中,您可以制作一个基本浏览器并将其设置为一个站点——因此用户没有其他选择。 http://www.vbasic.net/how-to-create-a-basic-web-browser-in-visual-basic/

我认为浏览器将是个人机器上最高版本的 IE - 必须试一试。

按照您认为合适的方式制作您的 php Web 应用程序。 用户将在不知道他们在 Intranet 上的情况下使用该应用程序。

很快,删除 vb 应用程序 - 使用任何浏览器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-05
    • 2014-07-28
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 2021-03-28
    • 2012-06-19
    相关资源
    最近更新 更多