App开发模式

我们在招聘网站上,经常看到要会React Native开发,或者要进行过Hybrid App开发,可能有的同学对这些有些迷惑。在此解释一下:
常见的五种App开发模式

Native App

指使用原生API开发App,比如iOS用OC语言开发

优点:性能高
* 缺点:开发维护成本高,养一个原生开发工程师需要很多钱,最重要iOS版本更新也成问题。
Web App

Web App:指使用Html开发的移动端网页App,类似微信小程序,整个App都是网页。

 优点:用户不需要安装,不会占用手机内存
 缺点:用户体验不好,不能离线,必须联网
Hybrid App

Hybrid App:混合开发模式,原生Api+Html共同开发,比如iOS,用html写好界面,用UIWebView展示。

优点:界面复用性强,一个界面,iOS和安卓都可以使用
缺点:相对于原生,性能相对有所损害

Weex

Weex:基于Vue(JS框架)的语法开发的App,底层会自动把JS代码解析成对应平台(iOS,安卓)的原生API,本质还是原生API开发,只不过表面是用Vue开发。

优点:可以做到一套代码,跨平台执行,底层会自动判断当前是哪个平台,转换为对应平台的原生API代码。
缺点:开源较晚,互联网上相关资料还比较少,社区规模较小
React Native

React Native:基于React开发的App

优点:
     跨平台开发
     跳过App Store审核,远程更新代码,提高迭代频率和效率,既有Native的体验,又保留React的开发效率。
 缺点:对于不熟悉前端开发的人员上手比较慢,不能真正意义上做到跨平台,使用后,对app体积增加。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值