App开发模式
来源:互联网 发布:一个简单的python程序 编辑:程序博客网 时间:2024/05/21 22:39
我们在招聘网站上,经常看到要会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体积增加。
阅读全文
0 0
- APP开发模式比较
- App开发模式比较
- App开发模式
- APP三种开发模式
- APP三种开发模式
- APP三种开发模式
- App开发三种模式
- APP的开发模式:Native App、Web App、Hybrid App三种开发模式
- Android开发App架构MVP模式
- APP开发实战59-Activity启动模式
- MVP+Databinding模式开发APP(一)
- MVP+Databinding模式开发APP(二)
- 纯原生 App开发模式还能走多久?
- Hybrid APP 混合开发模式简介
- Vue开篇杂谈--回首app开发模式
- Hybrid APP 混合开发模式简介
- APP三种开发模式--及---HybridApp解决方案_No1_混合模式(Hybrid)App开发概述
- APP三种开发模式--及---HybridApp解决方案_No1_混合模式(Hybrid)App开发概述
- thrift server端获取客户端ip python
- TB级大表秒级任意维度分析
- hdu 6199 gems gems gems dp
- alias环境配置续集
- C++类和对象知识点整理六-----多继承
- App开发模式
- HDU 6201 transaction transaction transaction (最长路)
- 【新版】Android技术博客精华汇总
- 通过IP准确高度的定位到小区,街道
- c++ 拆分字符串
- div获取焦点
- window.showModalDialog弹出悬浮框
- 【ORACLE】安装时遇到“display at least 256 colors”
- 安装Maven插件