• HTML5开发能不能取代原生开发?


      HTML5随着智能手机移动端的普及越来越流行,html5算是一种代码规范,html是专门用来写网页框架结构的,html5就是最新的规范,他有自己的标签自己的语法,让图片画面形成可以嵌套程序的一个个结构组合在一起的页面。

      原生应用和 HTML5 之间到底谁更牛的争论可以说一直就没有断过。在原生应用风光时,HTML5 被看着是一个陷阱;而在 HTML5 风光时,原生应用又会被认为是“已经死了”。随着前两天微信公众平台开放微信内网页开发工具包,HTML5 眼看着又要迎来新一波的风光期,那么它和原生应用之间真的就是一个你死我活的关系么?

    HTML5开发能不能取代原生开发?

      在以前,虽然 HTML5 经历过快速发展期,但原生应用在移动设备上可以说是一直占据着主导地位,这一点和目前 PC 端的状态并不一致;而随着原生应用数量的不断增加、智能手机增长红利的消失,这些现实环境会让那些新诞生的低频次需求 app 永远无法获得可观的增长曲线和活跃度。这个时候开发者就不得不根据用户的需求频率和使用场景来调整产品形式,进而原生应用和 HTML5 产品在手机端的关系也就有望回归到一个和 PC 上类似的相对稳定状态。

      虽然有各种各样的因素掺杂其中,但从大环境来看的话,在手机上原生应用和 Web 服务的关系同样是先经历原生应用间的竞争,接着 Web 服务找到超级 app 这样的载体得以进化,解决某些状态下的低频需求。整体路径和 PC 端其实很相似,只是这类 Web 服务的载体并没有像在电脑端那样主要发生在浏览器中就是了。所以,谁取代谁从来都不是问题真正之所在。

      对于目前流行的混合开发,甚至纯 HTML5 开发替代原生开发,未来市场上对于 iOS 开发者的需求会不会大大减少?

      目前各大应用里面,纯 HTML5 开发整个界面的基本没有,大部分都是说,基本是原生界面,部分内容用 H5 的方式来展现,这个才是主流。

      未来会是朝哪个方向发展呢?答案肯定还是朝原生的方向发展,因为现在用户对手机的交互越来越挑剔了,而 H5 的方式你很难做到非常流畅。即使是当前流行的混合开发技术,像 facebook 出现的 react native,它用 H5 写代码,但渲染出来的是原生界面,所以大家都是在追求流畅的交互和体验,如果将这个作为目标的话,作为iOS开发者以及原生系统的开发者,应该是需求越来越多的,纯 H5 开发的项目基本上已经没有了。

      当然,还是希望各位 iOS 开发者能够多接触一些 H5 的知识,在工作中多多少少还是会涉及一些混合开发的界面,如果你懂这些知识,会很大程度上帮助你。

      至于未来,HTML 到底能不能取代原生开发?那就要看HTML的发展了!

  • 相关阅读:
    js提交表单错误:document.form.submit() is not a function
    eclipse中把多个项目放在一个work set下
    SpringMVC源码分析系列
    java.util.ConcurrentModificationException详解
    java动态代理(JDK和cglib)代码完整版本
    java静态代理和动态代理
    看完这5张图!不同类型停车位的停车技巧get!
    记住这6个方法,让你的车辆轻松过年检!
    B样条 理论基础
    virtual studio 主题更换
  • 原文地址:https://www.cnblogs.com/jinsexiaomifeng/p/9443650.html
Copyright © 2020-2023  润新知