Qt-Quick对于大型桌面应用程序是否足够成熟

Is Qt Quick mature enough for large desktop applications?

本文关键字:是否 应用程序 于大型 桌面 Qt-Quick      更新时间:2023-10-16

我计划写一个专门为平板电脑设计的程序,主要平台是MeeGo(因为我正在参加比赛)。

编辑:

我的程序有以下需求:

  1. 大量使用C++来处理网络和低级优化
  2. 动态生成内容(就像Flipboard应用程序所做的那样)
  3. 完全自定义的GUI

我发现Qt Quick有以下缺点:

  1. 现在与C++集成不是很容易
  2. 复杂的逻辑很难表达
  3. 有时非常慢。例如,当显示调整大小的图像列表时,由于反复调整相同图像的大小,速度会相当慢。这不是Qt Quick的错,但很难修复

那么Qt Quick能满足我的需求吗?

您有一个完美的问题要问。QtQuick最初是为移动设备上的Qt开发的,现在Qt开发人员也将其带到了桌面上。这个过程还没有完成,但对于Qt5(希望如此),QtQuick将在法律上用于编写QtGUI。

我在QtQuick方面没有特定的专业知识,尽管我去年为我们的应用程序进行了评估。从那时起,它已经走过了很长的路,尤其是在原生应用程序中嵌入QtQuick小部件或在QtQuick应用程序中植入原生小部件要容易得多。它是否值得采用将取决于你的应用程序的需求——如果它是一个非常丰富GUI的应用程序,对底层逻辑进行了干净的封装,那么它可能是值得的。如果UI与程序逻辑紧密耦合,那么原生应用程序可能会更好,也许可以使用QtQuick组件来实现界面中更动态的部分。

我建议在做出最终决定之前,先构建一个简单的原型,看看它是否符合您的要求。