如果我在 Ubuntu Phone 发布后为 Ubuntu 开发应用程序,我会担心几个问题。我知道这些问题不会立即改变,但我正在考虑做出战略决策,以确保 Canonical 提供良好的支持。
- QML/QT 是否也会成为桌面环境的发展方向?
- Quickly 现在已经成为过去的工具了吗?
- 哪些语言将成为首选语言?C++ 和 JavaScript 是未来的发展方向,而 Python 和 Vala 可能不是最具战略性的选择?
- 这将如何影响现有的 API?传统的库模型会改变吗?
答案1
- Qt 已经成为 Ubuntu 上数个周期以来的一流工具包,并且很可能成为 Ubuntu 上跨设备开发最重要的工具包之一。但是桌面上并没有弃用任何现有语言或工具包。
- 是的,Quickly 作为开发 Ubuntu SDK 应用程序的工具的重要性将降低。Quickly 开发人员已决定,最好将相同的功能构建到 QtCreator 本身中,而不是为 Quickly 构建 Qt/QML 模板。
- QML(可包含 Javascript)将成为 Ubuntu 中跨机型开发的推荐语言和工具包。Python、Vala、C 和 C++ 将继续可用,但它们在新开发中的推荐程度可能会发生变化。
- 现有的 API 不会受到 Ubuntu QML Toolkit 的影响,但我们推荐的 API 会根据哪些 API 最能支持我们的各种外形尺寸而改变。
我希望这能回答您的问题和疑虑。