好的移動(dòng)應(yīng)用產(chǎn)品離不開好的移動(dòng)應(yīng)用平臺(tái),一個(gè)好的移動(dòng)應(yīng)用平臺(tái),要在開發(fā)、管理、安全和整合等多個(gè)層面具備良好的性能。其中,在開發(fā)方面,跨平臺(tái)就成了移動(dòng)應(yīng)用開發(fā)中首先要解決的問題。
據(jù)了解,當(dāng)前移動(dòng)平臺(tái)開發(fā)方面的主流技術(shù)大體分三種:Web技術(shù)(Javascript、css3、HTML5)、Native技術(shù)(Java、C/C++、C#原生)及Hybird混合技術(shù)(HTML+Native應(yīng)用已經(jīng)成為主流。不管是個(gè)人應(yīng)用,抑或是企業(yè)級(jí)應(yīng)用,移動(dòng)化都將是趨勢(shì)所在。但混合)。據(jù)張建新介紹,目前,采用HTML和Hybird混合開發(fā)技術(shù)的App更多些,比如Baidu Clouda、IBM Worklight、Intel App mobi、Oracle ADF mobile等,而原生的如Titanium、SUP Android/iOS等相對(duì)較少。相比較而言,HTML的優(yōu)勢(shì)在于實(shí)現(xiàn)簡(jiǎn)單,而Native在性能和表現(xiàn)力上更好,Hybird混合技術(shù)則可以整合HTML5 Web應(yīng)用與本地容器(native container),前者具有可移植性,而后者可以協(xié)助訪問本地設(shè)備功能。
“在移動(dòng)平臺(tái)開發(fā)技術(shù)的選擇上,我們也曾經(jīng)非常糾結(jié),但考慮到未來移動(dòng)平臺(tái)開發(fā)的趨勢(shì),最終我們采用了交叉編譯的方式。”泛普集團(tuán)UAP中心移動(dòng)應(yīng)用平臺(tái)產(chǎn)品部總經(jīng)理張建新介紹說,他認(rèn)為,使用交叉編譯技術(shù)去跨平臺(tái),將具備更強(qiáng)的競(jìng)爭(zhēng)優(yōu)勢(shì),未來或?qū)⒃趲追N主流的移動(dòng)開發(fā)技術(shù)中脫穎而出。
據(jù)了解,通過交叉編譯,泛普UAP Mobile移動(dòng)應(yīng)用平臺(tái)既支持Native開發(fā)方式,也支持HHC(Hybird Html5 Container)開發(fā)方式,還支持WebAPP開發(fā)方式。但它與普通意義上的混合開發(fā)的不同之處是,UAP Mobile是使用Web技術(shù)開發(fā)Native應(yīng)用,為開發(fā)人員提供所見即所得的開發(fā)工具。
不僅如此,交叉編譯技術(shù)在跨平臺(tái)支持上也更有優(yōu)勢(shì),據(jù)了解,目前跨平臺(tái)的技術(shù)可以分為兩個(gè)陣營(yíng):一種是基于瀏覽器技術(shù),一種是基于交叉編譯技術(shù)。張建新表示,基于瀏覽器技術(shù)的跨平臺(tái),基本上是Native搭臺(tái),HTML唱戲:用Native去搭框架,但核心還是依托移動(dòng)操作系統(tǒng)中的WebView組件,使用HTML5、Javascript、CSS3等WEB技術(shù)來進(jìn)行移動(dòng)開發(fā)。這雖然理論上解決了跨平臺(tái)的問題,但同時(shí)帶來了性能問題、與Native應(yīng)用而比的表現(xiàn)力不足問題、以及內(nèi)存管理、安全、穩(wěn)定性等各個(gè)層面的問題,需要更專業(yè)的額外處理與優(yōu)化。而通過交叉編譯技術(shù),平臺(tái)設(shè)計(jì)自己的UI描述語言——領(lǐng)域特定語言DSL(domain specific language ),拋掉WebView,書寫平臺(tái)自己的DSL編譯器,然后交叉編譯為不同操作系統(tǒng)的App。
張建新表示,相比較競(jìng)爭(zhēng)對(duì)手而言,泛普UAP mobile有兩大優(yōu)勢(shì):首先是技術(shù)優(yōu)勢(shì),此前,Web技術(shù)和Native技術(shù)各領(lǐng)風(fēng)騷,許多市場(chǎng)先入者也跟風(fēng)采用了相應(yīng)的技術(shù),因此,IBM、SAP等跨國(guó)企業(yè)在移動(dòng)平臺(tái)開發(fā)技術(shù)上只能說各有特點(diǎn),而UAP mobile通過交叉編譯,很好地平衡了不同技術(shù)的不足;其次,對(duì)于SAP而言,它更關(guān)注應(yīng)用,聚焦行業(yè),對(duì)平臺(tái)的投入則比較謹(jǐn)慎,而UAP Mobile關(guān)注平臺(tái)本身,希望通過平臺(tái)來打造推動(dòng)移動(dòng)信息化進(jìn)步的產(chǎn)品。
如今,泛普UAP mobile已經(jīng)首先在泛普公司的產(chǎn)品體系中得以應(yīng)用,泛普NC、U8+等產(chǎn)品都基于UAP mobile開發(fā)出了各種不同的應(yīng)用。同時(shí),也提供給普通用戶和合作伙伴使用。未來,UAP mobile還將開放部分源代碼,供大家共同提高開發(fā)能力,帶來更多創(chuàng)新應(yīng)用,以構(gòu)建起移動(dòng)應(yīng)用的生態(tài)系統(tǒng)。從這一點(diǎn)上講,泛普UAP mobile的野心不只是一個(gè)簡(jiǎn)單的企業(yè)級(jí)移動(dòng)應(yīng)用工具,而是通過將先進(jìn)的移動(dòng)平臺(tái)技術(shù)服務(wù)于應(yīng)用,推動(dòng)中國(guó)企業(yè)移動(dòng)信息化進(jìn)程,顛覆舊的信息化秩序。
正如張建新所說,沒有最好的技術(shù),只有最合適的,企業(yè)如何去選擇自己的移動(dòng)應(yīng)用平臺(tái),要依賴于自己的訴求。新的業(yè)務(wù)處理模式、新的工作方式,也會(huì)伴隨著移動(dòng)互連網(wǎng)的浪潮而誕生,企業(yè)級(jí)移動(dòng)平臺(tái)也將在新的藍(lán)海中揚(yáng)帆遠(yuǎn)航。