选择跨平台的GUI技术

时间:2011-10-16 10:07:11

标签: qt html5 user-interface web-applications cross-platform

我们目前正在探索新的跨平台GUI技术;

到目前为止,桌面上强大的选项是QT和Java,最近,HTML-5也被放在桌面上。

我们的申请说明(简称):

这是一个客户端服务器;它是内部的(只有员工使用它),我们有一个VPN,因此没有关于web-app安全性的问题

服务器端使用C ++编写,并在可变平台(Windows,Linux,Unix)上运行

(GUI)客户端也应该在所有上述平台上运行,它是一个不同的进程,它通过tcp-ip与服务器通信

GUI要求(高级别):

GUI客户端应支持下拉菜单,按钮,数据网格;

GUI应该是动态的:小部件的数据应该能够改变,或者受到其他小部件中选项的影响;此外,我们需要自动完成搜索框,其中应从服务器端或我们控制中的其他数据源检索数据。

到目前为止,我们正在考虑在QT中编写新的GUI,但我们想知道是否应该认真考虑HTML-5,并使GUI成为Web应用程序;

根据上面提出的GUI要求:

优点是什么?缺点?风险?

谢谢, 伽

1 个答案:

答案 0 :(得分:1)

Qt带有支持HTML5的QWebView,您可以在Qt中创建基础知识(登录/帮助等),并通过webview创建HTML5中显示的其余代码,避免使用浏览器这样做。

您甚至可以尝试探索JavaFX,它相对较新但具有出色的GUI效果和控件。动态数据功能将很容易在基于Java的API中实现。