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 混合应用开发,它将给你惊喜。