H5 原生 区别

原生开发优缺点:

优点

  1. 执行速度快,界面流畅,动态效果出色
  2. 性能稳定,对网络的依赖性小 用户体验趋于完美,用户留存率高性能稳定,对网络的依赖性小
  3. 用户体验趋于完美,用户留存率高用户体验趋于完美,用户留存率高
  4. 可以非常方便地调用操作系统提供的各种功能及终端硬件设备,如读取本地通讯录、推送通知提醒、调用摄像头等可以非常方便地调用操作系统提供的各种功能及终端硬件设备,如读取本地通讯录、推送通知提醒、调用摄像头等
  5. 能方便的集成各种第三方功能(支付、分享、第三方登录等) 能方便的集成各种第三方功能(支付、分享、第三方登录等)

缺点

  1. Android和iOS上的应用需要单独开发、维护,开发成本很高。周期长,价格高。
  2. 每次有更新,都需要重新打包一次发布到应用平台上,且每次要向各个应用商店进行提交审核。之后用户需要手动进行点击更新安装(安装成本较高)每次有更新,都需要重新打包一次发布到应用平台上,且每次要向各个应用商店进行提交审核。之后用户需要手动进行点击更新安装(安装成本较高)
  3. 分发成本高。分发成本高。

Web APP 优缺点

优点

  1. 可跨平台,跨设备,开发成本小。周期短,价格低。
  2. 安装包小巧,只包含框架文件,而大量的UI元素、数据内容存放在云端。安装包小巧,只包含框架文件,而大量的UI元素、数据内容存放在云端。
  3. 完全自控,可在网页上直接调试、修改,可实现实时数据交互,升级更新。用户不用重新安装,无须官方审核及应用商店。完全自控,可在网页上直接调试、修改,可实现实时数据交互,升级更新。用户不用重新安装,无须官方审核及应用商店。

缺点

  1. 受限于网络环境,没有网络的Web App几乎没有任何功能。每次打开页面,都得重新加载,获取数据。页面跳转需要发送网络请求,再通过浏览器解释执行,交互时间长。若遇到网络不稳定情况,用户使用中会有断断续续不流畅的感受。App几乎没有任何功能。每次打开页面,都得重新加载,获取数据。页面跳转需要发送网络请求,再通过浏览器解释执行,交互时间长。若遇到网络不稳定情况,用户使用中会有断断续续不流畅的感受。
  2. 受限于渲染性能。对复杂图形、动态效果、自定义字体等支持性不强。受限于渲染性能。对复杂图形、动态效果、自定义字体等支持性不强。
  3. 只能使用有限的设备底层功能(无法使用摄像头、方向传感器、重力传感器、拨号、GPS、语音、短信、蓝牙等功能) 用户体验很差只能使用有限的设备底层功能(无法使用摄像头、方向传感器、重力传感器、拨号、GPS、语音、短信、蓝牙等功能) 用户体验很差

猜你喜欢

转载自blog.csdn.net/he3236220/article/details/87856927
今日推荐