对Native和非Native Android APP开发的一些理解
来源:互联网 发布:json key为数组 编辑:程序博客网 时间:2024/05/16 08:44
在前些天面试的过程中被问到了React Native,当时并不知道,所以感觉自己对前沿的知识了解的太少。 今天在微信公众号中看到了一篇谈论APP移动开发的未来的文章,看到了RN和weex,所以就想总结一下自己的理解,只谈一些自己的理解,暂不讨论技术。
APP发展路线大概是:Web——>Native——>Hybrid——>Reactive Native
一、原生态的Native APP有着不可替代的优势(目前),比如:(1)用户体验更加稳定(2)用户的留存率较高(3)可以调用更多的平台硬件(4)还有一个认为比较重要的一点,可以离线使用。但是其劣势也是明显的,开发成本大包括开发周期、用户升级等。
二、非Native APP
(1)web APP:利用平台浏览器进行访问的,平时感觉这种APP虽然开发方便、移植性好,但是用户使用不方便、体验性很差,所以本文不讨论。
(2)Hybrid APP:介于Native APP和web APP之间的混合APP,具有Native APP良好的用户体验和Web APP的跨平台的优势。
一般所见到的Hybrid APP是其三种中的Native APP嵌入 WebView,开发人员由Native开发人员和Web前端开发人员组成:Native开发人员负责原生基本的架构及API,Web前端人员负责界面的开发及大部分的渲染。但是麻烦的是JavaScript与原生进行交互时必须采用异步的方式,所以对交互体验要求高的APP不适于Hybrid开发。此外Hybrid APP开发还应考虑APP的运行内存、网络连接
(3)Reac Native:结合了Web应用和Native应用,可以使用JS开原生APP应用:用React抽象UI组件、代替DOM元素来渲染等。React Native 学习参考
(3)Weex开发:一种跨平台UI框架,阿里官方介绍“Write once,run everywhere”,感觉很牛逼的样子。
- 对Native和非Native Android APP开发的一些理解
- 我对 React Native 的理解和看法
- ionic react-native和native开发移动app
- RN(React Native)开发Android App的新技术?
- web app和native app的区别
- web app和native app的区别
- native app开发小结
- React-Native开发app
- React Native开发APP
- 移动开发 Native APP、Hybrid APP和Web APP介绍
- React Native:Android集成React Native的一些配置
- xcode 对react-native的开发问题
- 手机开发之Web App和Native App 谁将是未来
- 选择开发Web App和Native App的条件···
- React Native的一些坑Android
- Android x86对native ARM的支持
- Android x86对native ARM的支持
- Lua开发ios Native App
- 由已知的层次遍历序列构建二叉树
- PHP页面间参数传递的四种方法
- [Android]动态加载/热部署框架汇总
- Spring常用注解
- lightoj 1034【强连通+缩点】
- 对Native和非Native Android APP开发的一些理解
- oracle中查询的数据按汉语拼音首字母排序
- 食物也疯狂!KOOCAN盘点因为食物毁掉的中国电视剧
- 关于安卓百度地图自定义指针旋转角度问题(第一次写博客)
- linux 安装mysql-5.5
- 一至四单元笔记整理
- zookeeper3.4.6集群部署
- 文献阅读(9)
- js 关于checkbox相关操作