几个月前,Facebook突然 宣布放弃发展趋势一直被看好的HTML5,转投本地应用。对此,很多人担心Facebook的这一动作会打击开发者对HTML5的信心。但事实上呢?
根据 Kendo UI最近针对4043名开发者调查的报告显示,73%的开发者没有因Facebook的放弃而对HTML5失去信心。甚至还有52%的开发者之前并不知道Facebook曾经用HTML5开发过iOS应用。
不仅信心没被打击,95%的开发者还认为HTML5对他们找工作很重要。在这95%中,有51%的开发者认为HTML5目前对于他们找工作就非常重要了,有31%的开发者认为是明年,12%认为是后年。
而且,大多数开发者都已经在用或者正准备使用HTML5了。63%的开发者表示,目前的开发工作中已经在经常使用HTML5,31%的开发者说在接下来的2012年的最后两个月内就有计划使用HTML5,只有6%的开发者还没计划。
为什么开发者没被Facebook打击到呢?
事实上,Facebook的放弃不能说明HTML5不行,只能说明HTML5目前不适合Facebook。Facebook官方博客称,放弃HTML5,转为原生应用后,Facebook主要在三方面有很大的速度提升:应用启动、共享新闻滚动还有图片点击查看。细看这几方面,新闻滚动、和图片查看,这些都是需要大量绘图计算的,数据量很大,这根本不是HTML5的优势。
HTML5的优势是什么呢?我们来看看开发者们中意HTML5的原因。
罗列在前三名的原因是:熟悉HTML5的开发语言(HTML、javaScript、CSS)、跨平台特性、性能表现。开发者认为,能够用自己已经熟悉的web开发语言去开发跨平台的移动应用是非常棒的一件事。如果要开发本地应用的话,去iOS平台要用Objective-C开发一次,去Android平台又要用Android开发一次,非常麻烦。但如果是用HTML5开发的web应用则只需一次开发,适用多个平台。而且更棒的是,开发者不用去专门学习每个平台的开发语言,直接用已经熟悉的HTML、JS、CSS就成。
跨平台虽然是HTML5的一大优势,但也有不好的一面——碎片化。Safari、Chrome、 Firefox、IE,不同的浏览器对HTML5的具体特性的支持是有差异的。这种差异会使最终呈现的结果不统一。因此,有71%的开发者表示,对于HTML5,碎片化是他们担心的主要问题。
综上所述,基于HTML5的Web应用比起本地应用性能(比如速度、碎片化)上还是有差别,HTML5的发展还没有进入黄金时期,Facebook也因为速度慢放弃了HTML5。不过,大多数开发者对HTML5的未来还是抱有信心的。在现阶段来看,如果开发者开发的应用需要的计算量不大,HTML5还是个不错的选择。
via VB & THW