亦强科技 > 开发资讯 > 原生开发与HTML5开发的对比

原生开发与HTML5开发的对比


2016年08月24日 23 李s 分类:开发资讯

  HTML5在移动互联网界带来颠覆性变革,产品经理经常在和客户交流的时候,听到客户的需求说要用HTML5技术开发或者用原生开发。其实当我们进一步去详细了解客户的需要的时候,会发现不少客户的要求仅仅是因为当今流行这样的说法,而不是说这是本项目的需求所长。


  或许HTML5在移动互联网重新定义它的地位。但跟着时代的步伐没错,但最终还是需要明确自己的需求是什么。总要选择最适合自己的开发方式。关于这个问题其实早就有各种分析,而这次我们再整体性的探索Web、原生以及混合应用开发之间的区别。


  

    一、Web应用:最小化成本,更新敏捷性

  大多数浏览器都有着相同的运行方式,一个应用几乎可以在所有浏览器上运行,允许应用不断更新。HTML5允许不断更新,开发者不需要再将新应用提交给应用商店等待批准。每次用户登录到该web应用时,都将获得应用最新版本。不会像限定于只能在某一系统下运行的原生应用。


  最吸引人的原因还是应用开发的成本问题。相较原生应用,能够随处运行的HTML5,单在移植方面就可以节约不少的开发成本。还节约了人力成本,面对新平台,无需高价聘请专业人士或培养现有的人员去重新学习,先前的Web技术人员就可以直接操作。


  二、原生应用:最大化性能和用户体验

  原生应用比Web应用早问世,例如:地址簿、日历和计算器等默认自带的应用程序及可用的Web连接在很早以前就出现在移动设备上。相对Web应用,原生应用最大的优势就是可以访问设备中的所有功能,运行的速度更快、性能更高,而且可以启用优秀的离线处理和存储能力。


  做应用之前的预算是没有太多限制的话,只采用原生方法的团队所开发的应用质量,绝对要比其他团队高质的多。不过现实就是现实,很少有开发商的资金是源源不断的。

  三、混合应用:填补空白

  原生和Web应用的结合体,自然也就继承了两者的优缺点。相当于利用Web开发技术编写的原生应用,如HTML5、CSS、JavaScript都是进入原生容器(NativeContainer)的比较常用的语言,原生应用包含了一个链接到HTML文件的WebView隐藏浏览器。


  跨平台优势,既省钱又省时间,同时还是创意付诸实践的最佳捷径。Web开发者不论水平如何,只需经过短期培训就能成为合格的混合应用开发者。


  混合应用对成本的节省,也算是它继承Web的一大优点。不过,混合应用的性能终究还是比不过原生应用,如果其中掺入了太多的Web技术,还是会减缓应用的运行速度。但随着技术的不断提升,在不断的寻找在获得优秀用户体验的同时,尽力降低开发成本。


请将您的宝贵意见发给我们

Copyright © 2013-2023 广州亦强科技有限公司 粤ICP备13085004号