Qt Quick 2 vs HTML5用于桌面触控应用程序

isl*_*hul 9 user-interface html5 qt desktop-application

我们是一家位于印度的创业公司,其应用程序基于Qt Quick构建,该应用程序部署在零售店的高清触摸设备中.该应用程序更像是一个Web应用程序,而不是一个桌面应用程序.但是在使用Qt Quick时我们有严重的招聘问题和对未来的恐惧.因此,我们需要知道是否继续使用相同的或转移到更广泛采用的堆栈,如HTML,CSS和JS.

使用本地部署的Web服务器(不时与云同步)使用推荐和搜索引擎提供数据来提供数据.我们使用Qt Quick来获取使用AJAX的数据,并且使用QML的元素,触摸事件,动画,状态转换来创建UI.我们在C++中留下了非常基本的操作,它们读取配置文件等.

我们在2年前使用Sencha在HTML5中开发了一个原型,并且对性能和触摸行为不太满意,因此我们选择了Qt.但由于它是更难制定"美丽"在Qt的快速发展周期看应用,stylesheet'ing是Qt的极其幼稚,我要重新考虑,如果从Qt的移动回HTML5或另想框架.您可以放心地假设我们要跨Windows和Android进行部署.

Nej*_*jat 3

这两种工具都可以帮助开发人员在嵌入式和移动领域拥有高质量的图形用户界面。这完全取决于您的需要,选择一种来开发您的应用程序。我认为QML/C++在流动性、快速迭代、一致性和可扩展的数据可视化方面更好。

\n\n

HTML5 有一些困难:

\n\n
    \n
  • 实现丰富的 UI\xe2\x80\x99s 并具有良好的性能
  • \n
  • 与本地技术混合
  • \n
  • 在资源有限的环境中寻找具备 HTML5 和 CSS3 知识的开发人员
  • \n
\n\n

您还可以在基于 Qt 的应用程序中使用 HTML5。因此,我认为根据用例充分利用本机和 Web 的混合应用程序似乎是个好主意。

\n

  • 是的,一般 HTML5、CSS3 开发人员比 Qt Quick 开发人员要多。但能够应对嵌入式环境中的资源限制的人却很少。 (2认同)