跨平台APP开发框架优缺点比较

时下更流行的移动跨平台APP开发框架有Cordova、Ionic、AppCan、Dcloud以及APICloud。它们各自有什么优缺点吗?在进行APP开发的时候选择哪一种框架比较合适呢?一起来看下跨平台APP开发框架分析。

1、Cordova

Cordova是贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。

优点:

开源免费,社区生态成熟,插件丰富

支持离线场景应用

开发工具选择空间大

缺点:

只提供基础访问设备的接口,需要自己搭配其他UI框架和JavaScript框架来搭配

2、Ionic

ionic是一个专注于用WEB开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。绑定了AngularJS和Sass。这个框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。

优点:

基于 Cordova

漂亮的界面,追求性能,专注原生,免费开源

Angular JS MVVM 开发理念,数据双向绑定

继承自 Cordova,可以使用 Cordova 的插件

缺点:

Angular JS 学习路线陡峭

Ionic 框架相比于原生的 Cordova 有所差异,Cordova 某些官方插件可能不适用于Ionic

3、AppCan

AppCan是国内Hybrid App混合模式开发的倡导者,AppCan应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用”不流畅”和”体验差”的问题。使用AppCan应用引擎提供的Native交互能力,可以让HTML5开发的移动应用基本接近Native App的体验。

优点

提供一体化解决方案,方便环境搭建、开发、调试、发布

框架自带UI包,包含常用控件样式

框架对UI、动画渲染进行过优化,反应速度快

支持本地打包、云端打包

基于密钥的代码加密

缺点

不开源,无法修改、优化底层代码

分大众版和企业版,大众版免费,但功能有缺失,详细见附录

暂不支持自行开发控件/,无法调取android原生功能

框架自带功能过多,导致应用安装包偏大。

文档偏少

部分系统无法使用IDE进行调试

只能在服务器端发布,无法在本地发布

IOS发布,需要将证书上传至服务器

4、Dcloud

DCloud面向HTML5行业分别推出了开发工具HBuilder、手机强化引擎5+ Runtime、跨平台前端框架mui、应用发行产品流应用,通过系列产品对HTML5的强化支持,使得HTML5能达到原生的功能和体验,同时在发行上更优于原生应用。

优点:

国内厂商,中文文档

对HTML5的性能、工具、能力都做了深入扩展,提供 IDE 、云服务等帮助节省时间

MUI 更贴近国内App使用习惯,提供模块的详细例子,如登录,个人中心

缺点:

部分操作需要具备原生开发经验,如离线打包App

新产品仍然有bug,还需改进

5、APICloud

APICloud为开发者从“云”和“端”两个方向提供API,简化移动应用开发技术,让移动应用的开发周期从一个月缩短到7天。基于APICloud提供的“云API”和“端API”,开发者甚至可以忘记繁杂的服务端编码,也可以忘记复杂的Objective-C和Java,更可以忘记那数不清的屏幕适配。

优点:

不懂原生开发,不懂后台语言就可完成APP

缺点:

更新速度快,版本不够稳定

面向不懂App开发人群,不适合程序员和科技公司,过度依赖会降低技术水平

涉嫌抄袭DCloud大量代码

文章来源于互联网:跨平台APP开发框架优缺点比较

上一篇: 链动2+1商城

下一篇: 新媒体运营

close
广州创友信息科技是华南地区领先的数字化转型升级的专业服务商,致力于为国内的传统中小企业提供“应用智慧化、经营精细化、数据私域化、生产智慧化”等数字信息化服务,助力企业实现全链路数字化,实现真正意义的数字化转型,达到增效降本提速。
目前,公司总部位于广州,在深圳、珠海、佛山和台湾等地分别设立分公司及办事处。创友信息科技汇聚业内高精尖技术团队30多人,部分核心技术来自腾讯、百度、汇丰等大厂,成功积累了数字资产管理系统、智慧零售、智慧党建、智慧教育等领域的成熟解决方案,并获得高新技术企业称号与40多项知识产权。

合作意向表

您需要什么服务

APP开发
小程序
公众号开发
网站建设

描述需求

你的预算/*准确的预算有助于我们为您提供合适的方案

 1-2万
 2-6万
 6-10万
 10万以上
 大型项目需要投标
提交需求