日期:2014-05-17  浏览次数:20827 次

HTML5尚未迎来爆发:标准不统一日益碎片化

北京时间9月19日消息,商业内幕网站旗下的研究机构BI Intelligence发布报告称,HTML5现在仍然没有准备好进入主流,它普及的时间要比原来预计的时间长。原因在于HTML5未出台连贯标准,导致碎片化严重。统治移动浏览器领域的苹果和谷歌不愿放弃自身应用分销中心的地位,因此目前也无意开发HTML5。但文中引用Facebook首席执行官马克?扎克伯格(Mark Zuckerberg)的话称,从长远看HTML5是最有前途的一项技术。

?

全文概要如下

今年1月份,我们预测,基于网络的HTML5应用将逐步替代原生应用,但这个过程比你想象的更加漫长。我们现在仍然维持这样的观点。但花费的时间可能比我们当初设想的还要长。

?

自从今年1月以来,几大趋势是我们相信HTML5还未对进入主流市场做好准备。

?

首先,我们要先澄清一个概念:HTML5不是一个类似iOS或Android的平台,而是一组标准。理解这一点是理解困扰HTML5问题的关键。

?

虽然HTML5应用可在所有平台运行的理论上非常吸引人,但现实情况更加复杂。这是因为HTML5出现了很多碎片化问题。

这个问题是浏览器碎片化造成的结果,然后蔓延到了移动领域。反过来,这是理解为什么HTML5无法悄无声息替代原生应用的关键:主流的移动浏览器被大公司控制,它们要维护现有生态系统的既得利益。Facebook开发原生应用,远离HTML5就是最好的例子。

?

HTML5的碎片化问题

正如我们以前讨论过的,HTML5出现了一个日益突出的碎片化问题,一个很严重的问题就是它时常被鼓吹为一种解决方案。

?

最近,我们采访了移动咨询公司Appcelerator企业战略主管迈克尔?金(Michael King)。Appcelerator的季度调查有超过3600名开发者参加。因此,它对应用生态系统很非常有说服力的看法。

?

上个季度,虽然开发者对HTML 5的兴趣激增至73%(Appcelerator 2011年第三季度第一次对这一问题进行调查时数据只有66%),但似乎很少有开发者会去创造一个完全的HTML5应用。金表示:“只有4%的开发者对开发纯HTML5应用有兴趣。”

?

今年1月份面向超过100家《财富》500强公司技术高管所做的调查也得出了类似的结果:74%的人正在考虑使用HTML5,但只有7%的人认为它可以代替原生应用。没有人否认HTML5给出的承诺,但转化成数字后未给人留下深刻印象。金告诉我们:“问题在于非常严重的浏览器碎片化问题。”

?

根据金的说法,跨浏览器功能支持有30%的不同。换句话说,一些HTML5功能支持Chrome,但不支持Safari或火狐。这个问题也蔓延到了移动浏览器上。这就破坏了开发可在任何平台运行的HTML5应用的理念。

?

金表示,造成这一僵局的原因是标准化机构还未批准一系列连贯的标准,哪怕是在HTML5诞生五年后。更令人担忧的是,创建HTML5标准的主要团体已经决定发表他们自己版本的HTML5标准,虽然他们未来仍然会一起工作。金表示,最大的失误就是标准机构整合新功能的速度过快。

?

碎片化问题威胁着开发者传递HTML5承诺的能力。此外,目前尚不清楚握有既得利益的浏览器开发商是否有兴趣建立起一个广泛支持的功能集。Facebook与HTML5长达两年的爱慕暴露出了这个问题,也提供了一个警世故事。

?

Facebook抛弃HTML5

今年8月,Facebook升级iOS应用的行为震惊了HTML5世界。在这次升级中,Facebook舍弃了原来重用HTML5技术的应用,而是使用苹果iOS SDK重新进行了开发。

?

Facebook首席执行官马克?扎克伯格(Mark Zuckerberg)最近在接受科技博客TechCrunch采访时也表示,Facebook正在计划将这一做法用到Android应用开发上。Facebook此举非常重要,因为它是仅次于谷歌的第二大移动应用。Facebook的决定很快在开发者社区引起反响。

?

Facebook的iOS产品经理向科技博客The Verge解释:“直到现在,我们都很关注规模,但我们已经意识到我们有个很棒的移动网站,内嵌HTML5的应用不是人们想要的。”这是个外交辞令式的说法,指HTML5无法提供消费者期望的效能。不论如何,Facebook发布新应用几周后,应用排名从1.5星上升到4星。

?

就在今年4月,Facebook还称它的HTML5移动网站的用户数是iOS和Android应用总和的两倍。虽然这可能是向HTML5敲响了警钟,但实际上也给了Facebook一个麻烦。正如我们提到的,iOS和Android手机浏览器不支持一致性的功能集,例如照片上传,这对Facebook来说是很关键的功能。换句话说,开发HTML5应用,然后部署到所有平台的梦想并不现实。

?

为了纠正这种情况下,Facebook创立了一个移动W3C社区团体来推广移动浏览器的开发。虽然理想很崇高,但在全球智能手机市场占据超过85%的两家企业,能刺激雪球滚动起来的苹果和谷歌并没有参加。目前,移动浏览器的碎片化越来越严重。

平台的数据并不像移动浏览器领域的数据那样清晰好理解。举例来说,一些Android智能手机安装有定制版的Android网络浏览器,其他一些可能预装了谷歌Chrome浏览器。诺基亚方面同样也是一团糟:它一直支持Opera,之后又为自己的Symbian智能操作系统搭载了诺基亚网络浏览器。它最新的Windows Phone手机又是安装的移动版IE。

移动浏览器的开发符合Facebook的商业利益,因为HTML5支持Facebook Payments,但它的新版原生iOS应用却不支持。原生iPhone应用程序必须通过iTunes付款。

?

但Facebook的计划有两个问题。

?

首先,当前的消费者更喜欢原生应用,