Qt是世界上增长最快的一个开发框架之一,拥有数以十万计的开发者。诺基亚早先宣布未来将进一步明确和简化其开发者服务,使开发者群体能同时为Symbian和MeeGo平台用户开发应用软件。未来,Qt将作为诺基亚唯一的应用开发框架,以确保应用程序能够适用于Symbian的未来革新以及即将推出的基于MeeGo平台的产品。作为移动开发领军企业之一的诺基亚,在北京举办了Qt开发者大会,为开发者和技术爱好者深入介绍最新的Qt平台和技术。在此次大会上,天极网记者对诺基亚论坛,技术服务与咨询高级技术经理郑炜进行了独家专访,郑炜具体介绍了诺基亚的Qt战略以及Qt在未来对于设计人员和开发人员来说的更多意义和独特作用。
跨平台等特性表现抢眼
Qt 作为一个C++架构,对于C++开发者来说,非常容易上手,同时加入了很多库和便利条件,会大量减少代码量,同时也会缩短开发时间和降低开发难度。
Qt在跨平台方面表现十分出色,在1995年,挪威 TrollTech 公司(奇趣科技公司)出品了Qt,就已经可以实现跨平台,在诺基亚收购之后,扩充到了包括塞班等移动系统中,实践证明Qt在跨平台方面非常成熟和并有优秀的表现。其跨平台的趋势也在延续,诺基亚和英特尔共同推出了开源平台——MeeGo,Qt也将是MeeGo的主要的开发环境,从桌面程序的开发到手机端,到现在的MeeGo的车载系统、上网本等移动端,其影响力和开发对象已经铺开。
诺基亚新开发战略助Qt腾飞
诺基亚在2010年10月发布了的新的软件开发战略,Qt将成为诺基亚为智能手机提供的唯一的开发环境,诺基亚也承诺诺基亚本身的应用和服务也将是基于Qt来开发的,这也体现了诺基亚对Qt的极大的信心,因为如果诺基亚本身的应用和服务都无法实现的话,其产品也将无法正常上市。诺基亚之所以做出这种决定,无疑是有一定风险的,但是同时基于Qt的历史和成熟的表现,可以预见在未来基于Qt的开发将会变得更加的成熟和丰富,同时也可以让开发者更加认同Qt。
虽然目前Qt在移动开发领域接受的程度依然不高,但是基于其本身在技术和历史上的成熟和先进,以及诺基亚在开发战略上的转变和提升,在未来诺基亚智能手机开发领域Qt将起到举足轻重的作用。
设计人员与开发人员的统一工具让沟通不再麻烦
Qt有着自己的特性。 在过去,设计人员会使用专门的工具来设计整个程序和项目的预期和实现之后的样子,而开发人员在自己的开发环境中对程序进行开发。这样在设计和实现之间存在一个理解和接口的问题,设计人员在设计时设计的十分美观和漂亮,但是开发人员在实现中却会遇到很多的问题,实现起来也比较困难。而在实现了所有的功能之后,依然会遇到诸如客户提出意见、项目目的修改等情况,这时就要对整个程序进行修改,这样就会出现一个人力和时间的极大使用和浪费,费时费工的情况。而现在Qt提供了Qt Quick技术,使得设计人员和开发人员拥有了同样的平台,使设计人员和开发人员使用同一个开发工具来进行工作。设计人员有自己的思路,用自己的思路去设计产品,而开发人员可以继续这一思路继续开发,之后的调整也在同样的平台上实现,这样可以使整个项目从设计到开发,直到之后的调整和修改都可以大大的缩短时间,提高效率。
Qt+Ovi 真正的梦幻组合
在开发者开发出来一款软件之后,除了被认可的自我满足感之外,如何通过自己的劳动成果获得经济上的利益也是重要的开发目的。通过诺基亚的Ovi应用商店,开发者可以通过不同于其他应用商店的体验和方式来获得更大的经济利益。本地运营商计费,成为Ovi区别于其他跨国公司的应用商店最大的一个特点。使用信用卡计费和收费,在中国这一方式依然存在着很大的接受难度,很少有终端客户会使用信用卡来购买内容。开发者选择的不仅仅是一个平台,更是选择一个渠道。
程序员之路如何选择
作为一名有着十多年开发经验的老程序员,郑炜也对即将走上程序员之路的人们说出了自己的一些经验和想法。他说对于一个程序员,首先要对自己发展方向有一个判断和把握,不能以跟风的形式来选择自己的程序员之路,不要别人说什么自己就跟什么,从众的心理十分吃亏。互联网时代的到来,让大家的信息的取得方式与从前有了很大的不同,人们更多的是从互联网上获得信息和资料,这样就会出现大量的从众的情况,导致很多刚入行的程序员最后面临无结果的发展情况。
以移动平台为例,平台较多,在初期的一个判断非常重要,对于很多趋势性的宣传,要有自己的判断,而这个判断能力来自于对于整个行业或者说产品的需求量,像诺基亚的智能手机,包括未来的移动端产品将占有很大的市场份额,这样在“量”这个层面上就达到一个理想的状态。同时“量”也不是判断的唯一标准,如何让自己的产品——或者说细化到程序——可以更快更好的到达用户手中,也是一个重点的需要考虑的因素。在中国的程序员环境中,如何让自己的产品买给厂商是很多人头疼的问题,也是一个很麻烦的过程。应用商店的出现为程序员提供了一个更快捷,也更贴近用户的渠道来实现自己的价值。在选择一个软件商店之前,需要做的就是把自己放在一个使用者的角度去试用,看是否方便和快捷,比如下载方式、付费方式等。在国内的信用和金融体系并不十分完善的今天,很多人不放心的使用信用卡实现软件商店的付费,而Ovi的本地计费更贴近了中国用户的使用体验,这就是值得选择的一个因素。