易手之后的Qt能否进入移动互联网的快轨

原创
移动开发
如果您以前接触过Qt,您一定对Qt所开发出来的人机交互界面印象深刻。Qt支持多个移动平台对于移动开发者而言是一件好事,毕竟移动开发团队多了一个技术选择。而且,Qt之前打下的良好基础也可以得到更为充分的复用。

2013年6月6日,Qt开发者大会在北京长富宫饭店和众多的开发者以及移动开发团队又一次见面了。与之前的Qt开发者大会不同,此次的Qt不再属于诺基亚,它的新东家名字叫做Digia。

新的技术特色:多移动平台的支持

如果您以前接触过Qt,您一定对Qt所开发出来的人机交互界面印象深刻。这款跨平台的开发工具能够帮助开发者在传统开发、嵌入式开发以及Symbian等平台上,创造出令人眩目的产品。

然而,由于之前的Qt并不支持安卓、iOS等主流移动平台,使得这款开发工具在移动互联网行业内的发展速度并不令人满意。此次Qt开发者大会上,Digia宣布,Qt除了支持以往的开发平台以外,已经可以支持Android和iOS以及黑莓等多个移动平台。这个消息无疑是开发团队最应该注意的一个技术变化。

在2012年初,51CTO曾经在一个Qt开发专题(http://mobile.51cto.com/qt-275463.htm)内做过一个小调查,调查中,67%的人对Qt持支持态度,他们认为Qt有前途,但是也有15%的读者认为Qt没戏了。51CTO将参与投票的读者进行了相关身份分析,认为Qt有前途的读者群体中,涉及到嵌入式开发以及传统开发的读者所占的群体比较多,而当时投“Qt没戏了”选项的读者中,基本上是移动开发者。可见,当时的Qt并没有得到众多移动开发者的青睐。

环境需求催生技术变革。当Qt易手之后,首先进行的技术改造是针对移动互联网市场的变化。显然,Qt希望自身的优势能够在移动互联网领域得到延伸。

Qt的优势究竟有哪些?

很显然,虽然Qt开始支持Android和iOS,但是它们的这一变革在时间层面上显然有些晚。跨平台移动开发中间件在国内依然不是一个新鲜的名词。从国外产品来看,IBM、SAP都提供了相关产品,而国内也有很多免费的跨平台移动开发中间件正在被越来越多的移动开发者所接受并且认可。在这样的背景下,Qt在国内的移动互联网行业内想要得到良好的发展并不容易。

但是,Qt从其根本上来说,毕竟是一款不错的开发工具,它在移动互联网行业内的发展还是有着自身的优势和特点。

从对待移动互联网的态度方面,Qt显然是积极的。Digia国际产品高级副总裁Tommi Laitinen在 接受记者采访的时候谈到:“在移动互联网行业内,企业移动信息化是我们战略上的一个方向,我们是一家商业公司,我们有商业软件,企业移动信息化当然很重 要。但是对于个人开发者或者公众应用开发我们认为同样重要,这部分群体的消费能力比较大,在这方面我们也在想比较有效的方式能够更多地支持个人开发者或者 公众消费者。”

而从技术层面上看,Qt也是有着自身的优势的。Qt项目***维护工程师Lars Knoll谈到:“对于其他跨平台工具,Qt更多是支持原生应用,对于系统性能提高幅度比较大,很多市场上的一些跨平台工具,使用都是Web技术,Web技术对于系统性能可能有一些影响。在Qt里面有一个创新性的技术,就是QML,这项技术能够让开发者以比较小的代价或者较低的门槛可以生成非常炫的人机交互界面,我们现在尤其在Qt5里面主推的QML2,这项技术比较面向多点触摸、3D这样一些特性。”

从笔者的角度来看,对于移动开发者而言,Qt是值得关注的。这是因为,一方面Qt在传统开发以及嵌入式开发方面已经建立了其固有的优势。而现在Qt支持了更多的移动开发平台,使得移动开发和传统开发、嵌入式开发可以更好的组合应用。在前不久的GMIC大会上,记者在福特的展区看到福特打出的醒目域名标语:mobile.ford.com,从这一现象已经可以看出传统开发以及嵌入式开发同移动互联网结合后所可能产生的价值。

Qt在国内移动互联网取得良好发展还有很多工作要做

Qt虽然有着自己的固有优势,但是如果它希望自己能够获得国内移动开发者的认可,还有很多事情等着它做。

首先需要做的工作就是加大面向中国开发者的技术资料。Qt项目***维护工程师Lars Knoll也承认:“截止到今天,Qt的所有材料都是基于英文的,研发的沟通语言也是英文,而且目前Qt的还没有中文的开源社区,很多时候语言确实成为一些障碍,现在在东亚地区,不仅仅是中国,日本、韩国都存在同样的问题。”

如果这方面没有得到解决,那么Qt在面对本土化的跨平台移动开发工具的竞争时,显然在起跑线上就开始了自己的落后。

第二方面是面向中国移动开发者的相关宣传和活动。如果想要在短时间内吸引中国移动开发者的眼球,仅仅依靠每年一次的Qt开发者大会是远远不够的,相关的技术活动、技术沙龙以及部分的市场宣传工作必不可少。

第三方面是尽快推出尽可能多的,令人信服的移动App案例。CoCos2D-X游戏开发引擎能够在国内以及国际市场取得成功,一方面是因为自身产品过硬,另一方面是能够看到很多基于CoCos2D-X引擎所开发的游戏在市场上获得了成功,同样,Qt如果希望能够迅速的在移动开发者内做到应用普及,那么,成功的App应用必不可少。

总结:

不管怎样,Qt支持多个移动平台对于移动开发者而言是一件好事,毕竟移动开发团队多了一个技术选择。而且,Qt之前打下的良好基础也可以得到更为充分的复用。如果您对Qt有一定的兴趣,欢迎持续关注51CTO。

责任编辑:闫佳明 来源: 51cto
相关推荐

2012-02-15 10:11:24

2012-12-26 10:46:07

2019-04-10 21:33:34

2014-03-19 16:11:04

移动互联网的颠覆和延伸

2011-12-01 10:36:59

腾讯移动互联网城市

2013-12-25 11:31:34

移动互联网

2012-04-18 10:40:34

移动互联网

2013-01-11 16:05:34

2013移动互联网变现

2013-11-05 15:59:49

移动互联网推送

2013-03-08 09:41:06

宜搜移动互联网洗脑

2015-10-27 11:22:49

互联网+移动医疗

2013-01-25 10:31:02

互联网公司移动互联网船票

2010-08-31 10:49:33

2013-01-10 09:05:17

Siri声音移动互联网

2013-01-17 15:00:54

数字2012移动互联网

2013-08-01 14:09:49

移动互联网思考

2013-08-08 10:19:22

2011-12-12 20:28:53

移动互联网

2012-01-13 10:02:10

顶级域名ICANN互联网域名

2013-03-26 11:41:37

移动互联网硬件时代应用时代
点赞
收藏

51CTO技术栈公众号