【问题标题】:Qt Quick 2 vs HTML5 for desktop touch application [closed]用于桌面触摸应用程序的 Qt Quick 2 与 HTML5 [关闭]
【发布时间】:2014-08-09 12:55:20
【问题描述】:

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

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

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

【问题讨论】:

  • 如果你不能培训你的工人,或者不能雇佣能快速学习新技术的人,恐怕你的问题比Qt Quick大得多。就我而言,你的招聘流程已经中断。如果你有优秀的员工,他们会选择 Qt Quick。您不需要专门寻找具有 Qt Quick 经验的开发人员。任何称职的人都应该在一两周内完成工作,尤其是在有现有代码可供查看的情况下。
  • @KubaOber 很抱歉没有正确措辞。让熟练的开发人员编写 QML(这对我们的应用程序来说很多)保留成为一个问题。这就像雇用一个 JavaScript 开发人员来编写 HTML

标签: html qt user-interface desktop-application


【解决方案1】:

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

HTML5 有一些困难:

  • 以良好的性能实现丰富的 UI
  • 与原生技术混合
  • 在资源有限的环境中寻找具备 HTML5 和 CSS3 知识的开发人员

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

【讨论】:

  • 其实对我们来说,在 Qt Quick 中寻找开发者要比 HTML5、CSS3 困难得多
  • 是的,一般的 HTML5、CSS3 开发人员比 Qt Quick 开发人员多。但是能够处理嵌入式环境中资源限制的人却很少。
猜你喜欢
  • 2011-07-26
  • 2012-05-17
  • 1970-01-01
  • 1970-01-01
  • 2012-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
相关资源
最近更新 更多