Nokia收购了QT,却是Qt在改变Nokia。Qt开发! - 诺基亚5800/5800i...

来源:百度文库 编辑:神马文学网 时间:2024/05/23 18:30:42
Nokia收购了QT,却是Qt在改变Nokia。Qt开发!

想知道Qt是什么,看看这个网站:
http://qt.nokia.com/resources-cn

Nokia 正式收购了 TrollTech 也就是Qt那个公司,似乎S60的开发终于可以有些改变了。

老实说,Symbian原来的那套GUI库真够差劲的,也不能怪他们废柴,当初的设计者绝对没有想到Symbian OS居然会有今天,成了手机领域的Windows,当初设计的时候可能没考虑要作这么大,很多的设计显然没有想太好,有些接口和模式设计得莫名其妙,后来添加的很多东西在设计理念上无法和以前的保持一致,造成了今天S60虽然是手机上最流行的开发平台,却有着最高的学习成本,远远高于windows和Linux,要不是ISV们可以从中获得巨大利润,Symbian不会有这么多追随者。

Nokia心里是清楚的,没有ISV没有庞大的开发群体的支持,一个平台的生存很成问题,尤其在很多对手在这方面做的很优秀的情况下,或许Nokia就是寄希望于QT可以改变这个现状。

从设计上,QT API比Symbian 的API要先进得多,学习起来也很容易,QT本身的GUI 组件也很强大,同时QT还不仅仅是一个GUI库,还覆盖了很多其他领域,基本包括了操作系统的基本服务,比如 IO, network, container, algorithms, memory, thread/process等等。

QT同时还为Nokia带来了一个庞大的开发群体,会QT的人显然比会Symbian的人多,而且会MFC Gtk的人转QT也很容易。

剩下的问题就是怎么把 Symbian和QT整合了,此前QT跨越很多平台,但是实际上还是在基于 Posix 和 X windows 体系上的,Symbian OS并不是一个完全支持Posix的操作系统,只支持一部分,Open C也是不久以前才被Symbian支持的,支持得好不好还都有待考验。另外Symbian OS也不是基于 X-windows的,微软的Win32虽然也不是X-windows但是Win32 基本是X-windows的超集,功能只多不少。

希望QT带来的不只是技术平台上的变化,希望从开发理念和开发管理上也有相应的改变,我觉得Nokia的软件开发和一般的软件公司是有很大不同的,和TrollTech这样纯粹的软件公司在文化上的冲突恐怕很难避免。但是时代在改变,微软的软件文化也还面临google的网络文化的挑战,Nokia如果要和微软google竞争,就要更加重视软件开发,在开发管理上也要更多向对手学习,整合QT就是一次很好的学习和变革的机会。

虽然是Nokia收购了QT,却是Qt在改变Nokia