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