设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

Qt 面面观:昨天,今天,明天

2010-11-24 09:55| 发布者: joejoe0332| 查看: 13848| 评论: 9|原作者: 爱范儿|来自: 爱范儿

摘要:   2010年10月21日,诺基亚宣布,决定将 Qt 作为 Symbian 和 meego 唯一的应用程序开发框架。  那么人们不禁要问,Qt 是什么,为什么受到诺基亚如此重视,要将其作为自己手机平台的“唯一”开发框架?  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 的程序员们为之疯狂。

  还有一个不得不提到的webkit,这个在 Apple 的浏览器上大放异彩的开源浏览器引擎,Qt 理所当然地不能放过,Qt 版的webkit 令 Qt 的开发者无论是打造自己的浏览器还是做与 web 相关的程序都只需轻轻几行代码便可做到,笔者不禁要感叹,有了 Qt ,写代码真正是变成了乐趣。


酷毙

雷人

鲜花

鸡蛋

漂亮

相关阅读

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部