为了账号安全,请及时绑定邮箱和手机立即绑定

H5和native的区别

释义

 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页面一般不会有

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消