是否可以在不使用 qt 框架的情况下构建原生 Ubuntu 应用程序?

Is it possible to build a native Ubuntu app without using the qt framework?

我想构建原生 Ubuntu 桌面应用程序,所以 Unity 7/8 图形 shell,而不使用 qt 框架。我知道 Unity 使用 qt 作为它的小部件库,但这是否意味着我也必须使用 qt 框架?如果不是,我应该考虑什么方法。

是啊!为此有多个框架。尝试 Atom/Electron、JSqwing、PyGame.. 仅举几例!

是的,没有什么强迫您使用 Qt。然而,也没有什么强迫你为 Unity shell 写作,所以你真的可能想问问自己是否要首先将自己限制在 Ubuntu。

这真的取决于你所说的 "native" 是什么意思。原生如 "hardware native" 或原生如 "software native"?

Ubuntu SDK 是基于 Qt 的,所以如果你想要一个软件原生的,你必须走那条路,但如果你想要 "hardware native" 还有其他框架可以产生平台本机二进制文件。