AppCan:Hybrid App技術(shù)已經(jīng)成熟
原創(chuàng)在移動開發(fā)技術(shù)里,Native App和Web App之爭一直沒有停息,而介于Native和Web之間的Hybrid混合App異軍突起,以其接近Web App開發(fā)簡單、跨平臺能力,以及接近Native App功能和性能表現(xiàn)逐漸為開發(fā)者們所接受,那么,現(xiàn)在Hybrid App發(fā)展到了什么程度呢?正益無線技術(shù)支持總監(jiān)邱革節(jié)在接受51CTO記者采訪時表示,Hybrid App技術(shù)已經(jīng)成熟。
正益無線是國內(nèi)知名的企業(yè)級移動應(yīng)用開發(fā)平臺及移動應(yīng)用管理平臺提供商,同時也是Hybrid App技術(shù)的推動者,它推出了AppCan SDK移動應(yīng)用開發(fā)平臺,包括免費提供給開發(fā)者的社區(qū)版,以及完整的移動信息化解決方案的企業(yè)版。
為什么說Hybrid App技術(shù)已經(jīng)成熟?記者從邱革節(jié)的采訪中整理出兩個方面,下面一一進行論述。
Hybrid App應(yīng)用環(huán)境已經(jīng)成熟
要談Hybrid App的應(yīng)用環(huán)境,我們首先來看看它們的架構(gòu),一般的Hybrid混合應(yīng)用架構(gòu),以AppCan和PhoneGap為例:
據(jù)邱革節(jié)介紹,現(xiàn)在的Hybrid移動應(yīng)用開發(fā)套件,一般都是采用HTML5技術(shù),調(diào)用系統(tǒng)自帶瀏覽器內(nèi)核加載本地或web頁面和資源,再加上能夠調(diào)用本地硬件或者一些其他功能的API插件的架構(gòu)。為何不自帶瀏覽器內(nèi)核,這是因為如果自行開發(fā)瀏覽器內(nèi)核,要兼容各個不同移動操作系統(tǒng)以及無數(shù)的移動設(shè)備,其成本相當(dāng)高,因此Hybrid App開發(fā)工具都是不帶瀏覽器內(nèi)核,而是調(diào)用Native Web View,而這些Web View對HTML5支持程度和性能表現(xiàn)是受制于移動設(shè)備的瀏覽器內(nèi)核版本的。
比如在Android早期版本,其瀏覽器內(nèi)核對HTML5的支持較弱,因此,有些HTML5功能在這些設(shè)備上不能實現(xiàn)。不過這一狀況在Android 4.0版本以上得到解決,Android采用了成熟的Chromium瀏覽器內(nèi)核,使Android對HTML5的支持大大增強,Hybrid App在Android手機上的表現(xiàn)也隨之增強。
另外,隨著移動設(shè)備硬件配置的迅速提升,一些比較消耗計算能力的HTML5特性也能被用于移動設(shè)備,并且獲得和Native App接近的性能效果。
Hybrid App開發(fā)工具已經(jīng)成熟
另一方面,支持Hybrid App開發(fā)工具也逐漸成熟,在國外,有PhoneGap、Titanium等工具和框架,國內(nèi)則有像AppCan這樣的服務(wù)。
PhoneGap自從被Apache接收并改名Cordava,到目前已更新到3.4版,已經(jīng)形成了廣泛的社區(qū),并且獲得一些知名廠商的支持,PhoneGap則拓展了一些Phonegap build在線打包功能,并且推出了企業(yè)版。
AppCan則最近推出了3.0版公測,包括多項重要更新,據(jù)邱革節(jié)透露,AppCan 3.0正式版將會于5月底正式發(fā)布。
與PhoneGap相比,AppCan提供了本地化的插件,如地圖、支付、即時通訊等插件,以及由Eclipse改造的專用IDE應(yīng)用開發(fā)環(huán)境,支持斷點跟蹤和遠程調(diào)試;AppCan的另一個特色還包括一套UI框架,包括6個以上的應(yīng)用模板,包括:新聞、移動OA、電商等,以及200+的窗口布局,并且提供云打包服務(wù),將開發(fā)難度降到***。
正因為設(shè)備環(huán)境和開發(fā)工具的成熟,因此Hybrid App已經(jīng)足夠成為人們開發(fā)移動應(yīng)用的優(yōu)秀選擇,開發(fā)門檻低、降低開發(fā)及維護成本等特點更讓它成為企業(yè)實施移動信息化的***。據(jù)市場研究公司Gartner估計,到2015年將有60%的移動應(yīng)用采用Hybrid 技術(shù)開發(fā)。。
因此,從現(xiàn)在起如果想要開發(fā)移動應(yīng)用,不妨嘗試Hybrid混合應(yīng)用開發(fā),它將給你驚喜。