移動(dòng)技術(shù)三國(guó)鼎立“跨平臺(tái)”誰(shuí)來(lái)統(tǒng)一?  

責(zé)任編輯:editor014

2014-06-10 08:17:10

摘自:驅(qū)動(dòng)中國(guó)網(wǎng)

“現(xiàn)在正處于戰(zhàn)國(guó)時(shí)代,但這并不會(huì)持續(xù)很久,總有一兩家一統(tǒng)江湖?!闭f(shuō)起移動(dòng)應(yīng)用平臺(tái),用友集團(tuán)UAP中心移動(dòng)應(yīng)用平臺(tái)產(chǎn)品部總經(jīng)理張建新這樣形容當(dāng)前的競(jìng)爭(zhēng)格局。  

“現(xiàn)在正處于戰(zhàn)國(guó)時(shí)代,但這并不會(huì)持續(xù)很久,總有一兩家一統(tǒng)江湖。”說(shuō)起移動(dòng)應(yīng)用平臺(tái),用友集團(tuán)UAP中心移動(dòng)應(yīng)用平臺(tái)產(chǎn)品部總經(jīng)理張建新這樣形容當(dāng)前的競(jìng)爭(zhēng)格局。   

在可預(yù)見(jiàn)的未來(lái),移動(dòng)設(shè)備終端將成為各種類(lèi)型終端中的主流,包括車(chē)載、電視、可穿戴設(shè)備等,都屬于移動(dòng)終端的范疇。伴隨著3G、4G等硬件設(shè)備與網(wǎng)絡(luò)技術(shù)的成熟與加速、移動(dòng)互聯(lián)網(wǎng)與傳統(tǒng)行業(yè)的結(jié)合,將催生新的應(yīng)用模式、新的商業(yè)模式的誕生、也將加速移動(dòng)軟硬件方面的技術(shù)進(jìn)步與變革……世界因?yàn)橐苿?dòng)而改變。

移動(dòng)應(yīng)用相較于傳統(tǒng)軟件,其開(kāi)發(fā)過(guò)程、部署方案、運(yùn)行方式等方面區(qū)別較大,在個(gè)性化、設(shè)備安全性、UE體驗(yàn)性等方面都提出了更高的要求。近年來(lái),移動(dòng)平臺(tái)領(lǐng)域競(jìng)爭(zhēng)激烈,不計(jì)其數(shù)的軟件廠商或團(tuán)隊(duì)投入到移動(dòng)開(kāi)發(fā)的世界,對(duì)于移動(dòng)平臺(tái),首先要解決的問(wèn)題,是跨平臺(tái)。   

比較多的平臺(tái)廠商使用瀏覽器技術(shù)去跨平臺(tái),張建新認(rèn)為:交叉編譯技術(shù)將脫穎而出,使用交叉編譯技術(shù)去跨平臺(tái),將具備更強(qiáng)的競(jìng)爭(zhēng)優(yōu)勢(shì)。   

移動(dòng)技術(shù)三國(guó)鼎立“跨平臺(tái)”誰(shuí)來(lái)統(tǒng)一?   

世界上沒(méi)有最好的技術(shù),只有最合適的技術(shù)”張建新認(rèn)為,作為移動(dòng)開(kāi)發(fā)者,一定要先了解各種技術(shù)的特性,才能很好的駕馭它,幫你解決各種移動(dòng)開(kāi)發(fā)難題,尤其首當(dāng)其沖的跨平臺(tái)問(wèn)題。 移動(dòng)平臺(tái)貨比三家 移動(dòng)世界主流技術(shù)剖析(來(lái)源:用友公司集團(tuán)UAP中心)   從總體來(lái)看,當(dāng)前移動(dòng)領(lǐng)域的主流技術(shù)大體分為三類(lèi):Web技術(shù)(Javascript、css3、HTML5)、Native技術(shù)(Java、C/C++、C#原生)及Hybird混合技術(shù)(HTML+Native混合)。Web技術(shù)跨平臺(tái)能力相對(duì)較強(qiáng),能夠節(jié)省開(kāi)發(fā)成本,可以更快更新和更強(qiáng)進(jìn)行發(fā)布控制;Native技術(shù)開(kāi)發(fā)的移動(dòng)應(yīng)用,具備較好的體驗(yàn)和表現(xiàn)力,變現(xiàn)能力較強(qiáng);Hybird混合技術(shù)的好處是,可以整合HTML5Web應(yīng)用與本地容器(nativecontainer),前者具有可移植性,而后者可以協(xié)助訪問(wèn)本地設(shè)備功能。張建新介紹,相對(duì)來(lái)說(shuō)采用Hybird混合技術(shù)的跨平臺(tái)方案多些,技術(shù)門(mén)檻也相對(duì)較低。   

用友UAPMobile的性能與表現(xiàn)力接近純粹Native應(yīng)用,同時(shí)支持HHC(HybirdHtml5Container)開(kāi)發(fā)方式,以及Web開(kāi)發(fā)方式。“UAP Mobile與普通意義上的混合應(yīng)用平臺(tái)的不同之處是,我們使用Web技術(shù)開(kāi)發(fā)Native應(yīng)用,用交叉編譯的方式實(shí)現(xiàn)跨平臺(tái)”張建新解釋說(shuō)。那么為什么要用交叉編譯的方式呢?它的優(yōu)勢(shì)到底在哪里? 移動(dòng)平臺(tái)貨比三家 用友UAPMobile與其他主流移動(dòng)開(kāi)發(fā)技術(shù)的比較   

張建新表示,從技術(shù)來(lái)分,跨平臺(tái)可分為兩個(gè)陣營(yíng):一,基于瀏覽器技術(shù);二,基于交叉編譯技術(shù)。“基于瀏覽器跨平臺(tái),可以用Native搭臺(tái),HTML唱戲來(lái)形容。”張建新解釋道,因?yàn)樗皇怯肗ative去搭一個(gè)框架,但核心還是HTML,在瀏覽器里跑。也就是依托移動(dòng)操作系統(tǒng)中的WebView組件,使用HTML5、Javascript、CSS3等WEB技術(shù)來(lái)進(jìn)行移動(dòng)開(kāi)發(fā)。這雖然理論上解決了跨平臺(tái)的問(wèn)題,但同時(shí)帶來(lái)了性能問(wèn)題、與Native應(yīng)用而比的表現(xiàn)力不足問(wèn)題、以及內(nèi)存管理、安全、穩(wěn)定性等各個(gè)層面的問(wèn)題,需要更專(zhuān)業(yè)的額外處理與優(yōu)化。交叉編譯技術(shù)解決了燃眉之急,平臺(tái)設(shè)計(jì)自己的UI描述語(yǔ)言——領(lǐng)域特定語(yǔ)言DSL(domainspecificlanguage),拋掉WebView,書(shū)寫(xiě)平臺(tái)自己的DSL編譯器,交叉編譯為不同操作系統(tǒng)的App。   

張建新認(rèn)為,如何去合理的選擇技術(shù)實(shí)現(xiàn),去平衡其中的優(yōu)勢(shì)與弱勢(shì),是企業(yè)級(jí)移動(dòng)平臺(tái)需要慎重考慮的一個(gè)問(wèn)題,交叉編譯是未來(lái)移動(dòng)開(kāi)發(fā)的必然趨勢(shì)。這就很容易理解,為什么UAPMobile會(huì)選擇交叉編譯的技術(shù)方式來(lái)實(shí)現(xiàn)跨平臺(tái),來(lái)進(jìn)行移動(dòng)開(kāi)發(fā)。   

移動(dòng)平臺(tái)戰(zhàn)國(guó) 誰(shuí)能殺出重圍?   

由于各自的策略不同,移動(dòng)開(kāi)發(fā)商采用了不同的開(kāi)發(fā)技術(shù)。Gartner一份針對(duì)移動(dòng)開(kāi)發(fā)領(lǐng)域的報(bào)告顯示,截止2016年,企業(yè)部署的移動(dòng)應(yīng)用中超過(guò)半數(shù)將屬于混合應(yīng)用。而未來(lái)開(kāi)發(fā)人員將考慮混合與原生這兩種模式,因?yàn)槭袌?chǎng)對(duì)移動(dòng)應(yīng)用感知技術(shù)的需求有所增加。   

在中國(guó),Native開(kāi)發(fā)的人占很大比例,混合應(yīng)用的人比較少。而移動(dòng)開(kāi)發(fā)主要解決的就是跨平臺(tái),這用Native是很難實(shí)現(xiàn)的。因此,國(guó)內(nèi)的移動(dòng)開(kāi)發(fā)平臺(tái),在跨平臺(tái)方面非常薄弱。國(guó)外的移動(dòng)平臺(tái)廠商相對(duì)較強(qiáng),而其實(shí)很多大的廠商為了迎合移動(dòng)發(fā)展的速度,迅速獲得自己的移動(dòng)平臺(tái)產(chǎn)品,以占領(lǐng)市場(chǎng),都采用了收購(gòu)策略。比如SAP在2010年收購(gòu)了Sybase,盡管這之前起移動(dòng)戰(zhàn)略已提出許久,但此時(shí)才意味著SAP移動(dòng)戰(zhàn)略的真正形成;IBM在2012收購(gòu)Worklight,以幫助其將移動(dòng)服務(wù)橫跨移動(dòng)應(yīng)用軟件開(kāi)發(fā)、整合、安全和管理等領(lǐng)域;2013年Intel收購(gòu)Appmobi,Intel希望通過(guò)Appmobi為開(kāi)發(fā)者提供構(gòu)建HTML5應(yīng)用的環(huán)境,并幫助他們?cè)谝苿?dòng)設(shè)備上加速應(yīng)用的性能;再如微軟早些年就在籌劃收購(gòu)AppceleratorTianium,但未果,現(xiàn)在又在籌劃收購(gòu)Xamarin。在Gartner2013年移動(dòng)應(yīng)用開(kāi)發(fā)平臺(tái)(MADP)魔力象限中,AppceleratorTianium在前瞻性方面處于最領(lǐng)先位置。

一系列的收購(gòu)案例可以看出,這些國(guó)際廠商的移動(dòng)戰(zhàn)略大多是為了急于搶占市場(chǎng)。UAPMobile完全是用友的核心研發(fā)團(tuán)隊(duì),從2003年起開(kāi)始,一步步研究、完善而成的。2010年,研發(fā)出移動(dòng)應(yīng)用運(yùn)行平臺(tái),2012年推出正式的UAPMobileV1.0,至目前的UAP Mobile V2.0。盡管完全自主開(kāi)發(fā),但從時(shí)間來(lái)看,并不比那些國(guó)際廠商晚。并且,從產(chǎn)品功能來(lái)看,目前的UAP Mobile已涵蓋企業(yè)移動(dòng)應(yīng)用開(kāi)發(fā)、管理、安全、整合等全生命周期的統(tǒng)一平臺(tái),是支持 WEB、混合式和原生應(yīng)用程序類(lèi)型的移動(dòng)應(yīng)用平臺(tái),支持廣泛的開(kāi)放性、標(biāo)準(zhǔn)化和跨平臺(tái)能力。尤其令張建新引以為傲的就是UAP Mobile所采用的交叉編譯技術(shù)。用Web技術(shù)開(kāi)發(fā)Native應(yīng)用,為開(kāi)發(fā)人員提供所見(jiàn)即所得的開(kāi)發(fā)工具,使用統(tǒng)一的開(kāi)發(fā)語(yǔ)言如HTML5、css3、javascript等,而不必掌握J(rèn)ava、C/C++、C#等Native移動(dòng)開(kāi)發(fā)技術(shù)來(lái)開(kāi)發(fā)Native App、Hybird App、Web App。   

盡管面對(duì)那么多的競(jìng)爭(zhēng)對(duì)手,尤其背景實(shí)力較強(qiáng)的國(guó)際廠商,張建新表示,對(duì)UAPMobile仍然很有信心。因?yàn)樗J(rèn)為,做平臺(tái)并不是作應(yīng)用,尤其在移動(dòng)開(kāi)發(fā)領(lǐng)域,技術(shù)是最核心的競(jìng)爭(zhēng)力。   

從國(guó)際廠商來(lái)看,每個(gè)公司選擇的技術(shù)框架是和自己主營(yíng)的業(yè)務(wù)相聯(lián)系,和核心利益掛鉤的,而不是看技術(shù)的利弊。比如百度的clouda,它之所以大力推輕應(yīng)用,而不推原生應(yīng)用,就是為了與它的搜索業(yè)務(wù)相關(guān)聯(lián)。SAP的SMP、IBM的Worklight,在他們當(dāng)初收購(gòu)的時(shí)期,正是HTML5最火,且落地的時(shí)候,因此他們選擇了WEB跨平臺(tái)。如果放在現(xiàn)在,他們也許會(huì)重新選擇,選擇交叉編譯跨平臺(tái)。國(guó)內(nèi)做的相對(duì)較好的移動(dòng)開(kāi)發(fā)平臺(tái)AppCan,它由于推出時(shí)間較早,并且提供了本土化的培訓(xùn)和文檔支持,所以市場(chǎng)推廣較為順利。張建新介紹,UAPMobile有統(tǒng)一語(yǔ)言,通過(guò)交叉編譯技術(shù)跨平臺(tái),把符合W3C規(guī)范的HTML5語(yǔ)法,作為移動(dòng)UI開(kāi)發(fā)的DSL,使用Web技術(shù)開(kāi)發(fā)Native應(yīng)用。   

其次,SAP更關(guān)注應(yīng)用,聚焦行業(yè),對(duì)平臺(tái)的投入比較謹(jǐn)慎。而UAPMobile關(guān)注平臺(tái)本身,希望通過(guò)平臺(tái)來(lái)打造推動(dòng)移動(dòng)信息化進(jìn)步的產(chǎn)品。而UAPMobile采用模型驅(qū)動(dòng)的可視化開(kāi)發(fā)模式,提供模型、模板、框架、DSL、工具等,降低移動(dòng)應(yīng)用開(kāi)發(fā)難度,使不具備移動(dòng)開(kāi)發(fā)背景的人員開(kāi)發(fā)移動(dòng)應(yīng)用程序。而DSL的動(dòng)態(tài)編譯技術(shù),解決了快速部署與內(nèi)容快速更新的需求、解決了企業(yè)客戶化與個(gè)性化的需求。   

UAPMobile的客戶群體,不只是企業(yè)開(kāi)發(fā)者,還包括各行業(yè)組織,或有移動(dòng)開(kāi)發(fā)需求的個(gè)人開(kāi)發(fā)者。企業(yè)可以通過(guò)UAPMobile建立自己的企業(yè)移動(dòng)應(yīng)用商店,企業(yè)可以在應(yīng)用商店瀏覽、下載或通過(guò)移動(dòng)應(yīng)用商店管理企業(yè)內(nèi)部應(yīng)用。面向所有開(kāi)發(fā)者,UAPMobile開(kāi)辦了開(kāi)發(fā)者社區(qū),供開(kāi)發(fā)者交流、學(xué)習(xí)。為了幫助更多開(kāi)發(fā)者解決跨平臺(tái)等開(kāi)發(fā)難題,張建新表示,UAP Mobile將把移動(dòng)應(yīng)用平臺(tái)免費(fèi)提供大家使用,并且未來(lái)計(jì)劃開(kāi)放一部分源代碼,以更開(kāi)放的心態(tài)面對(duì)開(kāi)發(fā)者,共同進(jìn)步,完善平臺(tái)技術(shù)。   

移動(dòng)開(kāi)發(fā)世界,正處于戰(zhàn)國(guó)時(shí)期,但這不會(huì)持續(xù)太久,總有一兩家來(lái)統(tǒng)一江湖。“用友UAP希望能夠?qū)崿F(xiàn)統(tǒng)一的夢(mèng)想”張建新把這當(dāng)成前進(jìn)的動(dòng)力??陀^來(lái)看,UAP Mobile具備業(yè)界領(lǐng)先的交叉編譯等技術(shù)框架優(yōu)勢(shì),領(lǐng)先于國(guó)內(nèi)同類(lèi)產(chǎn)品,與國(guó)際同類(lèi)產(chǎn)品相比,也具備較好的競(jìng)爭(zhēng)優(yōu)勢(shì)。不說(shuō)一統(tǒng)江湖,至少能夠吸引更多開(kāi)發(fā)者加入,共同建立良好的移動(dòng)應(yīng)用生態(tài)圈。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)