Hybrid App开发总结

目前APP主要分为web App、Hybrid App、Native App。2018年有赞退出跨平台工具uniapp(推荐)

web App、Hybrid App、Native App三者区别如下:

 Web App(网页应用)Hybrid App(混合应用)Native App(原生应用)
开发成本           低             中           高
维护更新          简单           简单          复杂
体验           差             中           优
Store或market认可        不认可           认可         认可
安装        不需要           需要         需要
跨平台           优             优          差

 

App混合开发,其实是一个开发模式,指的是开发一个App一部分功能用native构建一部分功能用html5构建。目前主要的混合开发框架有DCloud、Wex5、Appcan、Apicloud、Cordova/PhoneGap、React Native 、Weex。其中 Cordova/PhoneGap是国外的有部分功能是需要翻墙的,在国内还是用国内的比较适合我们,简单的说一下国内的这几款开发工具,我只是说下个人使用感受。
1、DCloud
DCloud公司旗下有4款产品:HBuilder、5+ Runtime、MUI、流应用。HTML5+ Runtime是基于webview的增强runtime,扩展了大量的JS API,打通原生API和JS API的桥梁。也可以理解为一个强化的浏览器引擎。前端可以使用MUI前端框架,可以使用HBuilder编辑工具开发。
官网:http://dcloud.io/index.html
打包发布方式:
1、云端打包发布
2、代码本地化,本地打包

2、 APICloud
APICloud是一款“云端一体”的移动开发平台,信仰“云端一体”的理念,重新定义了移动应用开发。APICloud为开发者从“云”和“端”两个方向提供API,简化移动应用开发技术,让移动应用的开发周期从一个月缩短到7天。APICloud由“云API”和“端API”两部分组成,可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。
APICloud使得开发者基于JavaScript便可开发出iOS与Android跨平台APP,它提供了丰富的APP模块组件,通过简单的拼装组合便可具有一定的功能。集成的IDE开发环境支持调试功能,可以边开发边调试。
官网:http://www.apicloud.com/
打包发布方式:
1、云端打包发布

3、AppCan
AppCan是国内Hybrid App混合模式开发的倡导者,AppCan应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用"不流畅"和"体验差"的问题。使用AppCan应用引擎提供的Native交互能力,可以让HTML5开发的移动应用基本接近Native App的体验。
AppCan作为中国Hybrid混合应用开发、移动平台、移动云平台的倡导者和领导者,以“免费+开源+开放”的互联网模式,为广大开发者提供一站式的移动应用开发支持服务。  与此同时,从移动应用开发、管理、运营、安全四个方面,为各级政府和企事业单位,构建运营一体化的企业移动平台,企业通过个性化的移动运营门户,增强客户服务品质,提升整体经营管理水平。
现在,正益移动AppCan行业解决方案已成功应用于金融、航空、政府、石化、传媒等领域,客户包括东方航空、国家电网、中化集团、泰康人寿、新华社等众多大型企业,赢得了市场广泛认可,是国内企业移动信息化领域的龙头企业。
官网:http://newdocx.appcan.cn/
4、WeX5
WeX5采用混合应用(hybrid app)开发模式, UI体系完全基于w3c的html5+css3+js;引入jquery和bootstrap并对移动做了底层优化,效率和性能接近原生应用。WeX5本机API Framework采用phonegap(cordova)框架。
官网:http://www.wex5.com/
6、PhoneGap
PhoneGap是一个免费且开源的开发环境,使开发者可以开发出在Android、Palm、黑莓、iPhone、iTouch及iPad等设备上运行的App。其使用的是HTML和JavaScript等标准的Web开发语言。开发者使用PhoneGap进行开发,可调用加速计、GPS/定位、照相机、声音等功能。
  PhoneGap还提供Adobe AIR App以及在线的培训课程,帮助开发者了解原生API并在他们自己的平台上开发移动App。
官网:https://phonegap.com/
7、React Native
React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域
官网:http://reactnative.cn/cases.html

8、Weex
Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。
官网:http://weex.apache.org/cn/
优缺点:
优点:
1、DCloud、APICloud、WeX5、AppCan容易上手,学习成本低,只有懂前端很容易上手,基本都是html+js+css开发模式
2、DCloud扩展了大量的JS API,有自己的编辑工具
3、React Native、Weex 开发出app性能相对比较好
4、Cordova/PhoneGap相对DCloud、APICloud、WeX5、AppCan 性能好
缺点:
1、DCloud、APICloud、WeX5、AppCan相对原生的有微小的差距
2、React Native、Weex学习成本相对高
3、PhoneGap/Cordova国外的有时需要翻墙
4、AppCan部分功能收费

综上述
如开发的app业务不是特别复杂,对性能要求不是很高,可以选择DCloud、APICloud,如果对性能要求高可以选择React Native或Weex。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值