认识诺基亚唯一的开发框架Qt的前世今生
为什么诺基亚要收购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的这个组件更加引人注目,原因有三:
?基于C++ 完全开源的开发模式令众多喜欢刨根问底的C++开发者受益非浅,热情高涨。
?加入了强化了的javascript作为动态语言契合了当前流行的开发模式,而且javascript这种类C式语法也令 C++ 程序员平滑过渡,比起其他类似 Ruby,python 之类的更加应用自如,而额外加入的数据绑定,与 C++ 扩展无缝集成等等方面比起WPF也是更加地方便易用。真正做到了快速开发而不失程序的高效。
?由于 Qt 的跨平台性,QtQuick 在未来将有着更为广阔的应用,除了诺基亚主打的手机,平板电脑平台,QtQuick 由于脚本文件式的开发方式甚至可以用到 web 应用程序上,当真是潜力无限,笔者作为一名开发者,深深地要向 QtQuick 的设计者们致以崇高的敬意。
方才介绍了诺基亚为 Qt 带来的最重要的东西,那么还有什么呢,让笔者为您一一道来。Qt 4.5 加入了一个叫 phonon 的组件,这个东西来自 KDE 的一个开源项目,强大的开源社区又为 Qt 贡献了一个设计优良的库,在此之上开发多媒体程序只需几十行代码便可搞定,Qt 一直以来所追求的精神又一次得到了完美的体现,但诺基亚的开发人员却不满足,又在 4.6 加入了一个 multimedia 的库,用以更底层的多媒体开发。真是面面俱到,令 Qt 的程序员们为之疯狂。
相关阅读
推荐应用下载
热销机型常见问题
手机应用知识推荐
- 07月02日网易云音乐官方下载_网易云音乐安卓版下载_网易云音乐最新版本下载
- 06月13日回合制手游推荐_好玩的回合制手游下载_回合制安卓手游下载
- 06月13日虾米音乐官方下载_虾米音乐安卓版下载_虾米音乐最新版下载
- 06月13日召唤师联盟最新官方下载_召唤师联盟安卓版下载_LOL手游官方下载
- 06月13日大圣归来手游官方下载_大圣归来最新官方下载_大圣归来安卓版下载
- 06月13日jj斗地主官方下载_最好玩的斗地主手游jj斗地主下载_jj斗地主安卓版下载
- 02月09日疯狂球谜破解版下载
- 02月09日疯狂球谜攻略
- 02月09日下载疯狂球谜
- 02月09日疯狂球谜游戏下载
热销手机排行榜
- 华为 华为荣耀6 Plus¥1999
- 长虹 黄金甲 10000毫安¥1049Google Android
- 华为 荣耀4C 移动4G¥949Google Android
- 酷派 大神F1 Plus(移动4G版)¥799Google Android
- 长虹 A100 问道¥1299Google Android
- 小米 红米Note 移动4G增强版¥829MIUI
- 小米 小米Note(全网通)¥-2MIUI
- 华为 荣耀畅玩4X(移动版)¥1059Google Android