H5 是什么;Native原生 和 H5 的优劣势;怎么判断是H5

 

1、H5 是什么?

  • H5这个词,来洎 “HTML5” ,是指 "HTML" 的第 5 个版本,所以,H5 可以理解为是一个网页
  • 原生APP (native app) :使用原生制作APP,即在基于目前的智能手机的操作系统(如安卓android、苹果IOS,另外还有 (windows phone) 的基础上,使用相应平台支持的开发工具和语言 ( 比如 iOS 平台支持 Xcode 和 Objective-C,安平台支持 Eclipse 和 Java) 编写的第三方移动应用程序,简称原生APP。
  • 绝大多数APP 使用 H5 和 原生 混合开发的

 

2、Native原生 和 H5 的优劣势

优势:

Native原生:

    • 运行速度快,性能好,节约流量,可以使用全部的底层api, U可以比H5写得更舒适和便捷

H5:

    • a.只需要开发一次,便可以全平台使用
    • b.版本迭代时,不需要重新发布,用户不需要下载更新,开发成本低

劣势:

Native原生:

    • a.版本迭代时,都需要重新发布一次,用户需要更新客户端
    • b.不同的系统之间,都需要独立开发,需要不同的开发工程师,开发成本比较高

H5:

    • a.非常依赖网络
    • b.只能使用部分底层api

 

3、怎么判断是H5

1、无网络:打开节点提示无网络 是 H5

2、页面布局:安卓手机打开开发者模式,有红框起来的元素都是 原生开发的,没有框起来的是H5

3、长按页面:长按页面可以复制、选择的都是 H5开发

4、加载的方式:有进度条就是 H5,否则是 原生

5、导航栏是否会有关闭的操作:

6、网页提供方:下拉刷新时会提供网页提供方 是H5

 

问题:混合应用的app,那么什么功能可以使用原生呢?那什么功能可以使用H5呢?

  • 一般情况下对于不会经常迭代的功能使用 原生开发,经常迭代的功能会使用 H5 开发;
  • 某些功能追求性能要好,打开速度要块一般会使用 H5 开发;
  • 一般都是以开发决定使用什么形式

 

APP性能:2个方面:客户端性能,服务器端性能:GT

 

posted @ 2020-06-01 22:01  守护往昔  阅读(1175)  评论(0编辑  收藏  举报