我想将使用 VTK、C++ 和 QT 开发的桌面应用程序移植到 Web 应用程序

Posted

技术标签:

【中文标题】我想将使用 VTK、C++ 和 QT 开发的桌面应用程序移植到 Web 应用程序【英文标题】:I want to port a desktop application developed using VTK, C++ and QT to web application 【发布时间】:2019-04-18 13:28:32 【问题描述】:

。问题是我想使用 C++ 来完成,因为我不想降低应用程序的性能。有没有可能做到这一点。如果是的话,请向我推荐一些工具、库以及最佳方法。如果有人可以分享我正确的教程或工作示例,我将非常感激。

【问题讨论】:

您可能对emscripten感兴趣。 【参考方案1】:

VTK 完全依赖于机器,就像 QT 一样,所以我认为您不能将应用程序“移植”到网络上,但您肯定可以通过网页远程访问它。

您可以尝试使用类似noVNC 的VNC 方法。它将允许您远程访问在您的服务器上运行的应用程序。 noVNC 有两部分,一是在纯 JS 中解释 VNC 协议,另一部分是在 python 中,通过 websocket 管道传输 VNC 协议(TCP)。

我已经完成了这种 VTK/Web 集成,并且效果很好。

【讨论】:

以上是关于我想将使用 VTK、C++ 和 QT 开发的桌面应用程序移植到 Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

使用图形函数时出现分段错误(vtk 6.1、Qt5.3、Ubuntu)

Ubuntu16.04 VTK7.1.0+QT4.8.6+QtCreator开发环境配置

我可以使用 Visual C++ 开发跨平台桌面应用程序吗?

win10环境下VTK7.1的编译和Qt调用VTK的详细教程(本文链接含VTK库和测试代码的分享)

cmake配置vs+qt+vtk

Qt/VTK:自定义交互器类中的访问函数