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
本文仅供参考;如果这篇文件对你有所帮助,麻烦动动发财的小手,推荐一波支持下万分感谢
*******请大家尊重原创,如要转载,请注明出处:作者:守护@往昔;转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******