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

时间:2014-06-19 04:42:34

标签: html5 qt user-interface desktop-application

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

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

我们在2年前使用Sencha在HTML5中开发了一个原型,并且对性能和触摸行为不太满意,因此我们选择了Qt。但是因为在Qt的快速开发周期中开发“漂亮”的应用程序要困难得多,样式表在Qt上非常天真,我想重新考虑是否要从Qt转回到HTML5或想到另一个框架。您可以放心地假设我们要跨Windows和Android进行部署。

1 个答案:

答案 0 :(得分:3)

这两种工具都可以帮助开发人员在嵌入式和移动空间中获得高质量的图形用户界面。这一切都取决于您选择开发应用程序的需求。我认为QML / C ++在流动性,快速迭代,一致性和可扩展的数据可视化方面更胜一筹。

HTML5有一些困难:

  • 实现具有良好性能的丰富UI
  • 与原生技术混合
  • 找到了解HTML5和HTML的开发人员资源有限的环境中的CSS3

您还可以在基于Qt的应用程序中使用HTML5。所以我认为混合应用程序根据用例利用原生和Web的最佳效果似乎是一个好主意。