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 為例:
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 混合應用開發,它將給你驚喜。
</div>