原生的缺点
1.开发成本高,不同平台需要定制不同的app,需要多平台多语言,人力成本,时间成本
2.上线时间不稳定,需要审核,特别是苹果审核机制,审核时间长短不一,对内容还要控制,
3.版本控制能力差,修复bug,无法保证及时送到用户手中,获得新版本需要重新下载,虽然目前有增量升级方式逐渐改变,但是随之而来的其他问题如增量升级多版本控制也是个很头疼的问题
原生的优点
1.原生 开发可以访问设备 中的所以功能,运行速度更快,性能更好,而且可以启用优秀的离线处理和存储能力等等,提供最佳的用户体验,最优质的用户界面,最华丽的交互。
2.开发环境成熟
H5优点
H5有许多优点,特别针对原生开发的缺点。
- 直接在网页上调试和修改,几乎不用考虑用户机型和适配的问题,开发成本低,跨平台
2.版本升级优势,页面的升级与用户无关,用户无需下载更新,保证实时送达到用户手中;
3.上线时间稳定, 快速 不需要通过开发市场审核
H5的缺点
- H5加载大图片的时候性能会下降,大量用户访问同一个H5应用时性能会下降,响应速度比不上原生app上网速度也不及原生app,H5不能自动处理动画上反复交互(网页游戏),需要借助css3、javascript。H5本质上是网页,无论是离线的还是在线的,它本质上是通过浏览器呈现到用户面前的网页,在手机上模拟得像app,网页的缺陷它无可避免
2.最大的问题是性能问题,这才是H5,原生开发对性能的支持远超H5,在用户体验上,H5的app绝对是占据下风的,app反应速度、流畅度等
3.功能扩展性与调用问题,对某些硬件摄像头、陀螺仪、麦克风等硬件支持较差,频繁调用这些硬件,H5不容易扩展,调用速度也不如人意。
原生 VS H5的总结
目前许多app都采用hybird(混合)开发 (微信、支付宝等等),在h5适合的地方展示,在其他地方使用原生开发,以规避缺点,发扬优势。
原生 VS H5的总结
作者:一二四八_roc
链接:https://www.jianshu.com/p/7796c3ba471c
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论