【问题标题】:Choosing a cross-platform GUI technology选择跨平台 GUI 技术
【发布时间】:2011-12-08 16:13:18
【问题描述】:

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

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

我们的应用描述(简而言之):

这是一个客户端-服务器;它是内部的(只有员工使用它),我们有一个 vpn,所以没有关于 web 应用程序安全性的问题

服务器端是用 C++ 编写的,可以在各种可能的平台(Windows、Linux、Unix)上运行

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

GUI 要求(高级):

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

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

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

鉴于上述 GUI 要求:

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

谢谢, 加尔

【问题讨论】:

  • 这个问题的变体已经被问了几十次。要么这是完全重复的,要么是过于本​​地化(即:仅针对您),要么是因为您在寻找意见而不是事实而争论不休。这个网站上这个问题的其他变体对你没有任何帮助吗?

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    相关资源
    最近更新 更多