四大主流混合App开发平台

APP开发


浏览:1436 次

初等分析

Hybrid App主要使用JS+Native相互调用,从开发层面实现了“一次开发,多次操作”的机制,真正适合跨平台开发。目前,已经开发了许多成功的混合App,如百度、网易、Streetside等知名移动App,均采用混合App的开发模式。

大量开发人员和成功案例证明,混合App既具有本地App的良好用户体验,又具有使用HTML5跨平台开发WebApp的低成本优势。现在更多的开发者面临着移动平台的选择,所以我们将根据每个平台在开发中的使用情况来分析当前的主流平台。

主流移动平台分析

对于混合App的开发,现阶段的主流平台包括PhoneGap、AppCan、appMobi、统软云等。它们基于webkit开源内核,使用HTML5标准开发。自适应模型简单,支持开发者自定义插件,可以很好地应用于商业、教育、娱乐等行业,成为移动开发者的首选开发平台。

(科尔多瓦)

产品功能:

PhoneGap是一个国外开源移动开发平台。目前,核心代码已被贡献给Apache cordova。最新版本是2.6.0。它基于HTML、CSS和JavaScript。一些开源框架,如jQueryMobile、DojoMobile、SenchaTouch,可以用来改善用户体验。它还提供丰富的本机插件调用。

特性:

1.您可以使用DreamWeaver 5.5编码,现在可以使用appMobi提供的xdk进行模拟器开发。

2.代码是开源的,开发人员可以放心使用。

3.兼容性、一次性开发和多次操作。

4.使用JS+HTML5,成本低。

优点:

1.本地接口丰富。封装的API允许直接访问硬件,如加速度、相机、指南针、GPS、文件访问等。

2.接口文档描述非常详细。

3.支持多种平台,包括iOS、Android、黑莓、Symbian、bada、Windows Phone 7、Windows Phone 8等。

缺点:

1.根据相应的平台环境配置进行编译、打包测试、发布等。因为大多数使用Hybrids开发的用户群体都是对本地开发一无所知的web开发人员,这无疑给每个开发人员增加了沉重的负担。有必要了解所有平台的开发、配置硬件等,并增加开发成本。

2.使用效果开始缓慢,页面切换响应缓慢,数据请求缓慢。

3.虽然文件比较详细,但基本上都是英语,这对大多数英语水平较差的国内用户来说是一个很大的挑战。

4、因为是国外的框架,技术支持不够,问题解决不了,这就成了技术难题。

产品功能:

AppCan是本地移动开发中使用最广泛的移动平台。在网络舆论方面,AppCan是PhoneGap的本地化。然而,从AppCan的实际使用到移动开发朋友的相互沟通和反馈,它们是两个不同的移动平台。AppCan不仅封装了与PhoneGap类似的本地调用函数,还封装了uexWindow多窗口机制,以在移动端实现iframe效果。虽然它不是开源项目,但一直以来都有面向开发人员的免费版本,同时也有面向企业用户的企业版包。最新版本为2.2.X。

特性:

1.所提供的集成开发环境的IDE用于模拟器开发。

2.兼容性、一次性开发和多次操作。

3.使用JS+HTML5,成本低。

4.在线包装。

5.代码加密保护机制。

优点:

1.支持在线上传证书打包,这对于不了解苹果和安卓环境开发的人来说是一件幸事。

2.支持更多的原生调用,如UI控件封装、通信类(套接字)、地图、支付宝等原生控件支持。

3.拥有统一的数据统计平台,便于运营管理开发的应用。

4.完整的技术支持,官方论坛和Q组建设相对完整,使开发者能够更好地沟通。

缺点:

1.虽然有中国的发展文件,但描述相对简单。我希望他们能丰富他们的API文档。

2.免费版不支持用户自定义插件(据说企业版可以自定义插件)。

3.