Qt 究竟为 Nokia 带来了什么? 简而言之有以下几点:
1、Symbian 终于有了一个能上得了台面的开发工具,原来的 Symbian C++ 使得无数的 Symbian 开发人员痛不欲生。同时也可以吸引成千上万的现有 Qt 程序员为 Symbian 和 Meego 开发程序。
2、Qt 的跨平台开发工具使得程序员所梦想的 once coding,any device 的理想接近现实。
3、Qt 的 Mobility API 使得 Symbian 的大版本迁移成为可能,因为从Symbian^4 (已经不复存在了)和 MeeGo 开始所引入的 UI 全部由 Qt 重写,未来的操作系统会分成两部分,一部分为由 Symbian 或 MeeGo 构建的核心代码,另一部分则是由 Qt 构建的 UI 和 API,用户和程序员只需要和 Qt 打交道,底层的核心代码只有维护人员才需要了解。也就是说例如像 N8 这些手机,在未来的升级中,其核心代码其实并没有变化,变化的只是 UI,而消费者最为直观的也是这一部分。
当然咯,前提是现在这部分核心代码已经将相关的接口标准化了,未来也不会再有太大的变动, 同时这样做也最大限度的保留了 Symbian 内核高效精简的特性。 因此这一计划应该已经是规划了很久的,不可能在短短几个月内达成。
在 Qt 所描绘出的愿景中,什么 Symbian,MeeGo 都是浮云。
Operating systems don’t matter!
UI matters,services matter,applications matter,development tools to build applications matter!
Nokia 的得救之道,就在其中。