我目前有一个基于 Qt 的 GUI 应用程序,它简单地提供了一个图形仪表板(指标、图表等),显示另一个应用程序通过 TCP 连接提供的实时数据。出于架构和安全原因,我被告知不再允许我的 TCP 连接,并且 HTTPS websocket 将是我唯一的管道。有人建议我使用 HTML5 和 Javascript 将我的应用程序转换为网络应用程序。但是,我不是网络程序员,但可能会认为这是学习新技术的机会。在做出决定之前,我想更好地了解情况。所以,我认为我的选择是:
将我的应用程序转换为网络应用程序,为我提供基于网络的应用程序的所有优点/缺点。对我来说还有更多的工作,因为它是一项新技术,而且我已经让 Qt/TCP 版本运行良好。如果这是建议的方法,任何有关开发环境/工具的建议将不胜感激。
将我当前的 Qt 应用程序转换为客户端 HTTPS 连接而不是 TCP 连接。不确定这是可能的。从我读过的内容来看,QtWebKit 可能无法做到这一点。看起来很奇怪?
也许还有另一个我没有考虑的选择?