易手之后的Qt能否進(jìn)入移動(dòng)互聯(lián)網(wǎng)的快軌
原創(chuàng)2013年6月6日,Qt開發(fā)者大會(huì)在北京長富宮飯店和眾多的開發(fā)者以及移動(dòng)開發(fā)團(tuán)隊(duì)又一次見面了。與之前的Qt開發(fā)者大會(huì)不同,此次的Qt不再屬于諾基亞,它的新東家名字叫做Digia。
新的技術(shù)特色:多移動(dòng)平臺(tái)的支持
如果您以前接觸過Qt,您一定對Qt所開發(fā)出來的人機(jī)交互界面印象深刻。這款跨平臺(tái)的開發(fā)工具能夠幫助開發(fā)者在傳統(tǒng)開發(fā)、嵌入式開發(fā)以及Symbian等平臺(tái)上,創(chuàng)造出令人眩目的產(chǎn)品。
然而,由于之前的Qt并不支持安卓、iOS等主流移動(dòng)平臺(tái),使得這款開發(fā)工具在移動(dòng)互聯(lián)網(wǎng)行業(yè)內(nèi)的發(fā)展速度并不令人滿意。此次Qt開發(fā)者大會(huì)上,Digia宣布,Qt除了支持以往的開發(fā)平臺(tái)以外,已經(jīng)可以支持Android和iOS以及黑莓等多個(gè)移動(dòng)平臺(tái)。這個(gè)消息無疑是開發(fā)團(tuán)隊(duì)最應(yīng)該注意的一個(gè)技術(shù)變化。
在2012年初,51CTO曾經(jīng)在一個(gè)Qt開發(fā)專題(http://mobile.51cto.com/qt-275463.htm)內(nèi)做過一個(gè)小調(diào)查,調(diào)查中,67%的人對Qt持支持態(tài)度,他們認(rèn)為Qt有前途,但是也有15%的讀者認(rèn)為Qt沒戲了。51CTO將參與投票的讀者進(jìn)行了相關(guān)身份分析,認(rèn)為Qt有前途的讀者群體中,涉及到嵌入式開發(fā)以及傳統(tǒng)開發(fā)的讀者所占的群體比較多,而當(dāng)時(shí)投“Qt沒戲了”選項(xiàng)的讀者中,基本上是移動(dòng)開發(fā)者。可見,當(dāng)時(shí)的Qt并沒有得到眾多移動(dòng)開發(fā)者的青睞。
環(huán)境需求催生技術(shù)變革。當(dāng)Qt易手之后,首先進(jìn)行的技術(shù)改造是針對移動(dòng)互聯(lián)網(wǎng)市場的變化。顯然,Qt希望自身的優(yōu)勢能夠在移動(dòng)互聯(lián)網(wǎng)領(lǐng)域得到延伸。
Qt的優(yōu)勢究竟有哪些?
很顯然,雖然Qt開始支持Android和iOS,但是它們的這一變革在時(shí)間層面上顯然有些晚??缙脚_(tái)移動(dòng)開發(fā)中間件在國內(nèi)依然不是一個(gè)新鮮的名詞。從國外產(chǎn)品來看,IBM、SAP都提供了相關(guān)產(chǎn)品,而國內(nèi)也有很多免費(fèi)的跨平臺(tái)移動(dòng)開發(fā)中間件正在被越來越多的移動(dòng)開發(fā)者所接受并且認(rèn)可。在這樣的背景下,Qt在國內(nèi)的移動(dòng)互聯(lián)網(wǎng)行業(yè)內(nèi)想要得到良好的發(fā)展并不容易。
但是,Qt從其根本上來說,畢竟是一款不錯(cuò)的開發(fā)工具,它在移動(dòng)互聯(lián)網(wǎng)行業(yè)內(nèi)的發(fā)展還是有著自身的優(yōu)勢和特點(diǎn)。
從對待移動(dòng)互聯(lián)網(wǎng)的態(tài)度方面,Qt顯然是積極的。Digia國際產(chǎn)品高級副總裁Tommi Laitinen在 接受記者采訪的時(shí)候談到:“在移動(dòng)互聯(lián)網(wǎng)行業(yè)內(nèi),企業(yè)移動(dòng)信息化是我們戰(zhàn)略上的一個(gè)方向,我們是一家商業(yè)公司,我們有商業(yè)軟件,企業(yè)移動(dòng)信息化當(dāng)然很重 要。但是對于個(gè)人開發(fā)者或者公眾應(yīng)用開發(fā)我們認(rèn)為同樣重要,這部分群體的消費(fèi)能力比較大,在這方面我們也在想比較有效的方式能夠更多地支持個(gè)人開發(fā)者或者 公眾消費(fèi)者。”
而從技術(shù)層面上看,Qt也是有著自身的優(yōu)勢的。Qt項(xiàng)目***維護(hù)工程師Lars Knoll談到:“對于其他跨平臺(tái)工具,Qt更多是支持原生應(yīng)用,對于系統(tǒng)性能提高幅度比較大,很多市場上的一些跨平臺(tái)工具,使用都是Web技術(shù),Web技術(shù)對于系統(tǒng)性能可能有一些影響。在Qt里面有一個(gè)創(chuàng)新性的技術(shù),就是QML,這項(xiàng)技術(shù)能夠讓開發(fā)者以比較小的代價(jià)或者較低的門檻可以生成非常炫的人機(jī)交互界面,我們現(xiàn)在尤其在Qt5里面主推的QML2,這項(xiàng)技術(shù)比較面向多點(diǎn)觸摸、3D這樣一些特性。”
從筆者的角度來看,對于移動(dòng)開發(fā)者而言,Qt是值得關(guān)注的。這是因?yàn)椋环矫鍽t在傳統(tǒng)開發(fā)以及嵌入式開發(fā)方面已經(jīng)建立了其固有的優(yōu)勢。而現(xiàn)在Qt支持了更多的移動(dòng)開發(fā)平臺(tái),使得移動(dòng)開發(fā)和傳統(tǒng)開發(fā)、嵌入式開發(fā)可以更好的組合應(yīng)用。在前不久的GMIC大會(huì)上,記者在福特的展區(qū)看到福特打出的醒目域名標(biāo)語:mobile.ford.com,從這一現(xiàn)象已經(jīng)可以看出傳統(tǒng)開發(fā)以及嵌入式開發(fā)同移動(dòng)互聯(lián)網(wǎng)結(jié)合后所可能產(chǎn)生的價(jià)值。
Qt在國內(nèi)移動(dòng)互聯(lián)網(wǎng)取得良好發(fā)展還有很多工作要做
Qt雖然有著自己的固有優(yōu)勢,但是如果它希望自己能夠獲得國內(nèi)移動(dòng)開發(fā)者的認(rèn)可,還有很多事情等著它做。
首先需要做的工作就是加大面向中國開發(fā)者的技術(shù)資料。Qt項(xiàng)目***維護(hù)工程師Lars Knoll也承認(rèn):“截止到今天,Qt的所有材料都是基于英文的,研發(fā)的溝通語言也是英文,而且目前Qt的還沒有中文的開源社區(qū),很多時(shí)候語言確實(shí)成為一些障礙,現(xiàn)在在東亞地區(qū),不僅僅是中國,日本、韓國都存在同樣的問題。”
如果這方面沒有得到解決,那么Qt在面對本土化的跨平臺(tái)移動(dòng)開發(fā)工具的競爭時(shí),顯然在起跑線上就開始了自己的落后。
第二方面是面向中國移動(dòng)開發(fā)者的相關(guān)宣傳和活動(dòng)。如果想要在短時(shí)間內(nèi)吸引中國移動(dòng)開發(fā)者的眼球,僅僅依靠每年一次的Qt開發(fā)者大會(huì)是遠(yuǎn)遠(yuǎn)不夠的,相關(guān)的技術(shù)活動(dòng)、技術(shù)沙龍以及部分的市場宣傳工作必不可少。
第三方面是盡快推出盡可能多的,令人信服的移動(dòng)App案例。CoCos2D-X游戲開發(fā)引擎能夠在國內(nèi)以及國際市場取得成功,一方面是因?yàn)樽陨懋a(chǎn)品過硬,另一方面是能夠看到很多基于CoCos2D-X引擎所開發(fā)的游戲在市場上獲得了成功,同樣,Qt如果希望能夠迅速的在移動(dòng)開發(fā)者內(nèi)做到應(yīng)用普及,那么,成功的App應(yīng)用必不可少。
總結(jié):
不管怎樣,Qt支持多個(gè)移動(dòng)平臺(tái)對于移動(dòng)開發(fā)者而言是一件好事,畢竟移動(dòng)開發(fā)團(tuán)隊(duì)多了一個(gè)技術(shù)選擇。而且,Qt之前打下的良好基礎(chǔ)也可以得到更為充分的復(fù)用。如果您對Qt有一定的興趣,歡迎持續(xù)關(guān)注51CTO。

















