几款移动框架比较

Cordova

  • 优点
    1. 开源免费,社区生态成熟,插件丰富
    2. 支持离线场景应用
    3. 开发工具选择空间大
  • 缺点
    1. 只提供基础访问设备的接口,需要自己搭配其他UI框架和JavaScript框架来搭配

Ionic

  • 优点
    1. 基于 Cordova
    2. 漂亮的界面,追求性能,专注原生,免费开源
    3. Angular JS MVVM 开发理念,数据双向绑定
    4. 继承自 Cordova,可以使用 Cordova 的插件
  • 缺点
    1. Angular JS 学习路线陡峭
    2. Ionic 框架相比于原生的 Cordova 有所差异,Cordova 某些官方插件可能不适用于Ionic

AppCan

  • 优点
    1. 提供一体化解决方案,方便环境搭建、开发、调试、发布
    2. 框架自带UI包,包含常用控件样式
    3. 框架对UI、动画渲染进行过优化,反应速度快
    4. 支持本地打包、云端打包
    5. 基于密钥的代码加密
  • 缺点
    1. 不开源,无法修改、优化底层代码
    2. 分大众版和企业版,大众版免费,但功能有缺失
    3. 暂不支持自行开发控件/,无法调取android原生功能
    4. 框架自带功能过多,导致应用安装包偏大。
    5. 文档偏少
    6. 部分系统无法使用IDE进行调试
    7. 只能在服务器端发布,无法在本地发布
    8. IOS发布,需要将证书上传至服务器

Dcloud

  • 优点
    1. 国内厂商,中文文档
    2. 对HTML5的性能、工具、能力都做了深入扩展,提供 IDE 、云服务等帮助节省时间
    3. MUI 更贴近国内App使用习惯,提供模块的详细例子,如登录,个人中心
  • 缺点
    1. 部分操作需要具备原生开发经验,如离线打包App
    2. 新产品仍然有bug,还需改进

APICloud

  • 优点
    1. 不懂原生开发,不懂后台语言就可完成APP
  • 缺点
    1. 更新速度快,版本不够稳定
    2. 面向不懂App开发人群,不适合程序员和科技公司,过度依赖会降低技术水平
    3. 涉嫌抄袭DCloud大量代码

React Native(原生app)

  • 优点
    1. 能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。
    2. 仅需学习一次,编写任何平台。(Learn once, write anywhere)
  • 缺点
    1. 初次学习成本高
    2. 必须在不同平台下写两套代码,依赖暴露的接口

参考:
几款移动跨平台App开发框架比较
Phonegap与APICloud的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值