刚入行的开发新手,对于原生 APP 与 web App 总是傻傻分不清楚。为加深理解,整理一篇博客记录。
随着移动互联网的发展现在的手机功能越来越强大,里面的软件也是非常强大。那么对于应用开发来选择的话是选择原生应用还是选择web应用?
1. 原生 APP
原生 App 是基于本地系统运行的应用,利用Android、IOS平台官方的开发语言进行开发。市面上大多数都是原生 app 应用软件。
优点
①:响应速度快
②:支持离线操作
③:可以调用系统硬件的功能(摄像头、方向传感器、重力传感器、拨号、GPS、语音、短信、蓝牙等功能)
④:良好的用户体验
2. 混合APP
混合模式发的APP就是Hybrid APP,混合模式开发的APP是介于原生APP和web APP之间的,结合了这两种类型的APP的长处,主要是用js和原生技术相互调用。
优点:
①:不需要安卓和ios两个进行开发,节省开发费用,缩短开发周期。
②:可以跨平台使用,编写一次核心代码就可以部署到多个平台。
③:兼容多平台,可以随意调整排版布局等。
Web APP
Web APP是基于web的系统和应用,用框架构成,一般使用h5+APP的模式,Web App就是运行于网络和标准浏览器上,基于网页技术开发实现特定功能的应用。
优点:
①:项目独立,可以运行到浏览器。
②:跨平台的开发工具,多样化。
③:控制版本比较容易。
④:开发成本低,更新快。