App的三种类型与区别(原生、混合应用程序、web版App)
-
原生应用程序(Native App):
原生App就是利用Andriod 、ios平台官方的开发语言、开发类库、工具进行开发。比如安卓的java语言,ios的object-c 语言。在应用性能上和交互体验上应该是最好的。
优点:
- 可以访问手机所有功能、可实现功能最齐全
- 运行速度快、性能高,绝佳的用户体验
- 支持大量图形和动画。不卡,反应快
- 比较快捷的使用设备端提供的接口,处理速度上有优势
缺点:
- 在过去主要是成本高、周期长,Android和ios都需要单独的开发。
- 更新版本需要重新下载安装包。
-
混合应用程序(Hybrid App)
即利用了原生APP开发技术还利用了HTML5开发技术,是原生和HTML5技术的混合应用。混合比例不限。
优点:
- 开发周期短
- 功能更新发布快
缺点:
- 用户体验感不如本地应用
- 性能消耗慢(需要连接网络)
-
Web版APP(Web APP)
本质就是浏览器的叠加,用普通web开发语言开发的,通过浏览器运行。
优势:
- 对联网要求高,离线不能承载太多东西;
- 功能有限
- 运行速度慢,页面不能承载太多东西
- 图片和动画支持性不高
- 如果用户使用更多的新型浏览器,那么就会出现运行问题
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100714.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...