为什么诺基亚要收购 Qt ?说到这里,大家还是不明白为什么诺基亚要收购 Qt ,因为这时候 Qt 还只是在桌面平台上混,不紧不慢地发展了好几年,PDA 开始出来了,风靡一时,本着deploy everywehre 的原则,PDA 也是要跨的,于是开始开发嵌入设备版本的Qt ,在这里 Qt 又一次借助了开源社区的力量,整合了一套嵌入式的 KDE ,便是嵌入式程序员都知道的 Qtopia 。这个伟大的产品甚至从某种程度上超越了 Qt 本身,国内的老 Qt 程序员们倒有一大半是与其打交道的,其普及之广是其他嵌入式操作系统所无法企及的。于是乎正遭到 iPhone 巨大打击的手机业大哥大诺基亚便是因为 Qtopia 而对 Qt 青睐有加,正好同在北欧的挪威芬兰一家亲,收购了 Qt 一起嗮太阳,看美女。 那么诺基亚收购 TrollTech 之后,让 Qt 又发生了多大变化呢,说到这里,诺基亚不愧为大哥大,国际大公司,出手便是不凡,从 4.5 开始,首先完全整合了Qt 嵌入式版本,并加入了 Symbian 支持,针对 Qt 运行速度不够快的缺点大力优化底层,让 Qt 性能有了质一般的提升,提高了一倍以上的速度,同时提出了个先进的 Kinetic 的项目计划,也就是当前 4.7 里的 QtQuick ,说到这个,就要提到微软为.NET 大力打造的先进的 UI 组件 WPF 了,设计与代码分离,数据驱动式的开发,令美工与程序员可以无缝合作,这东西让微软得意了好几年。不过由笔者看来, Qt 的这个组件更加引人注目,原因有三,
方才介绍了诺基亚为 Qt 带来的最重要的东西,那么还有什么呢,让笔者为您一一道来。Qt 4.5 加入了一个叫 phonon 的组件,这个东西来自 KDE 的一个开源项目,强大的开源社区又为 Qt 贡献了一个设计优良的库,在此之上开发多媒体程序只需几十行代码便可搞定,Qt 一直以来所追求的精神又一次得到了完美的体现,但诺基亚的开发人员却不满足,又在 4.6 加入了一个 multimedia 的库,用以更底层的多媒体开发。真是面面俱到,令 Qt 的程序员们为之疯狂。 还有一个不得不提到的webkit,这个在 Apple 的浏览器上大放异彩的开源浏览器引擎,Qt 理所当然地不能放过,Qt 版的webkit 令 Qt 的开发者无论是打造自己的浏览器还是做与 web 相关的程序都只需轻轻几行代码便可做到,笔者不禁要感叹,有了 Qt ,写代码真正是变成了乐趣。 |