原生APP|原生APP 、Web App和混合App
APP
- 原生 native(基于本机操作系统,功能丰富、速度快)
- 移动 web(基于系统的浏览器内核,易开发、成本低)
- 混合 Hybrid (核心功能和壳使用native,兼具Native App良好用户交互体验的优势和Web App跨平台开发的优势)
Web App: 因为运行在移动设备的浏览器上,所以只需要一个开发项目。开发成本低、开发速度快。
2. 功能方面 原生APP: 可调用移动终端的硬件设备(麦克风、摄像头、短信、GPS、蓝牙),实现功能丰富。
Web App: 【原生APP|原生APP 、Web App和混合App】类比 与电脑端的网页,更多的是页面展示类的APP。只能使用有限的移动硬件设备功能。
3. 应用安装和版本控制方面 原生APP: 安装:应用商店|APP Store 下载,可以节约带宽成本、可以访问本地资源、缓存。
版本:用户自由选择是否更新版本。新旧版本均需维护,维护成本高
Web App: 安装:通过移动设备上的浏览器访问,软件更新只需要更新服务器就好
版本:无需安装,节省移动终端的内存空间,所有用户同一个版本,版本更新速度方便,直接服务器更新数据即可,即时上线
4. 加载速度方面 原生APP: 由“云服务器数据+应用客户端”构成,APP应有的所有UI元素、数据内容、逻辑框架均安装在移动终端上。访问时,只需要加载数据,应用页面框架无需下载,所以加载速度更快,页面响应更快。可线下使用。
Web App: 打开一个页面,都需要重新加载页面的所有元素,访问速度受移动终端性能和网络环境的限制,导致加载速度慢,而且操作频繁容易卡死。
混合App
- 优点: 兼容多平台、顺利访问移动设备功能、应用商店下载(web应用套用原生应用的外壳)
- 缺点:用户体验不如原生,性能稍慢
现在流行的方法是将原生APP与Web App进行融合,核心功能使用原生APP,内容展示等辅助简单功能使用Web App。这样便于更新、保证核心功能的交互体验。
文章图片
赞赞哇.png
推荐阅读
- 宽容谁
- 讲述,美丽聪明的海欧!
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- 夜游宫|夜游宫 心语
- 画画吗()
- Shell-Bash变量与运算符
- 清明,是追思、是传承、是感恩。
- 图书集合完毕
- 如何寻找情感问答App的分析切入点