HTML5/javascript X11服务器?

bpe*_*kes 14 javascript linux x11 html5

我们有一个消耗大量数据的应用程序.目前是桌面应用,但我们希望通过浏览器提供.

创建一个我需要传输用于可视化的数据的Web应用程序对我来说没有意义.

我们正在研究RDP和那些通过完全javascript客户端提供RDP访问的产品.它们似乎与我们的应用程序配合得很好,但我一直在考虑离开Windows需要什么.

切换前端以便它可以在Linux下运行并不是微不足道的,但并非不可能,所以主要的绊脚石就是交付.

我想知道是否有任何X11 javascript服务器,但没有找到任何线索.

tot*_*aam 7

使用 xpra 的内置html5 客户端,它支持您可以在 X11 桌面上运行的任何应用程序。

  • 嗯,据我了解,xpra的html5客户端没有实现X11,而只实现了xpra协议。因此,您还需要在另一端运行 xpra 服务器组件。 (2认同)

She*_*tJS 5

您可以使用 HTML5 VNC 查看器(如https://github.com/kanaka/noVNC)以及 VNC 服务器(如RealVNC)

  • 据我所知,VNC 的问题在于它是基于桌面的。我们正在寻找更像 RDP 远程应用程序或 X11 的东西,它允许在浏览器中显示单个应用程序。 (2认同)

Bas*_*tch 4

AFAIK,最近的GTK已在Gtk Broadway中移植到 HTML5+Javascript

您可以使您的应用程序成为 Web 应用程序,例如使用Wt ,或者通过专门的 HTTP 服务器库(如libonionlibmicrohttpd等)将其设为 HTTP 服务器。

通过使用AJAX技术(例如通过jquery),您的应用程序不会立即将所有显示数据传输到浏览器(但只会增量且仅实际显示的数据)。

您还可以考虑将fastcgi作为将应用程序连接到某些 Web 服务器的一种方式。

  • 我并不是说 GTK 不稳定。Broadway 对 HTML5 的支持是相当新的。它也没有用于通过网络启动应用程序或作为单个服务器运行同一应用程序的多个实例的框架(据我所知)。 (2认同)