ITPub博客

首页 > IT职业 > IT职场 > H5和native的区别

H5和native的区别

IT职场 作者:sealee 时间:2021-09-09 08:52:17 0 删除 编辑

释义:

 h5:

第五代超文本标记语言,通过网页web技术实现客户端的产品,具有轻量化,易维护的特点,相当于在网页中进行操作。

 native:

native使用原生的系统内核,相当于直接在系统上操作,具有体验好,功能丰富的特点。

优点: 

 h5:

1、开发成本低,跨平台andriod、ios开发一套页面就可以了

2、迭代迅速,页面修改不依赖后端,不需要版本迭代,可以随时替换或者修改

3、兼容性强,不同的屏幕大小,机型,较少出现兼容性问题,测试范围可缩小很多

 native:

1、交互体验较好,app应用的所有ui元素,数据内容,逻辑框架都安装在客户终端

2、可调用的权限充分,native是直接和操作系统交互,可以很好的调用系统自身的摄像头,方向传感器,重力传感器、语音、蓝牙、短信等基本权限

3、响应速度快,无网或者弱网时,体验较好

缺点:

 h5:

1、过度依赖于网络,流量消费比较大,(实现的是html云网站+app应用客户端的模式)本地没有缓存,实时和云端交互

2、可调用的权限少,在调用底层权限时,需要借助app调用,APP没有权限,h5就没有办法实现

native:

1、开发成本高,不同的系统需要用不同的语言开发,不能复用

2、迭代必须发版,修改一个错别字也需要发版,而且已经发出去的版本错误还是错误,没有办法挽回

用途:

h5用于非核心的需求,类似于营销页面,展示告知页面等

native用于核心的需求,比如微信的消息页面,朋友圈等

如何判断:

1、看断网情况:断网后,点击页面,可以正常展示的就是原生native的页面,显示404或者加载不出来的是h5页面

2、看加载方式:点击后有加载进度条或者loading态是h5页面,native页面一般不会有

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3355/viewspace-2796997/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    82
  • 访问量
    620