北京时间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的计划有两个问题。

首先,当前的消费者更喜欢原生应用,而不是移动网络。原生应用的参与率比移动网络要大得多。

更重要的是,虽然Facebook的原生应用不支持支付功能,但握有移动关键的苹果和谷歌无意推广HTML5的开发。这是因为苹果和谷歌向原生应用交易收取30%的佣金,类似Facebook要拿走网站开发者30%的营收,它们不大可能会白白将营收流转给Facebook。

同样重要的是要理解,对于苹果和谷歌来说,Facebook是一个新出现的应用分销竞争对手。今年5月,Facebook发布应用中心,“一个人们发现社交应用的新地方”。截至上个月,Facebook网站上已经有2.35亿名玩家,应用中心也已经有了1.5亿的访客。应用中心可以帮助Facebook用户找到Facebook平台上有的应用,或使用Facebook登录至任何平台,但是正如Chester Ng指出的那样:“Facebook妄图把所有应用都变成Facebook应用。”

Facebook登录在应用生态系统验证用户中扮演中心角色,它就好像是护照一样,在任何应用上创建社交层。用户在这些应用的活动也会反馈到Facebook的新闻动态和时间线中,这为开发商提供了巨大的可见动力。举例来说,视频应用Viddy今年年初发布了一个时间线小组件后,用户数量就出现飙升。

换句话说,Facebook在这个应用生态系统中扮演着很重要的角色,但它却无法将其转化为营收流。不过很重要的一点在于,长期来看HTML5将取代原生应用,Facebook将被定位为移动应用的分发中心。这会让苹果和谷歌放慢脚步。

Facebook的问题在于,或对于所有HTMl5的用户来说,谷歌和苹果统治着移动浏览器领域。现在牺牲它们的原生应用平台,去开发HTML5不符合它们的利益,它们要维护自己现有的应用分发中心地位和营收流。

HTML5并不是没有希望

在HTML5已死的喧嚣中,扎克伯格依然坚持这项技术从长远看令人兴奋。

他告诉风险投资家迈克尔•阿灵顿(Michael Arrington):“HTML5并没有那么糟糕。从长期看,我对此感到十分兴奋。有趣的地方在于,使用Facebook移动网络的用户逐渐超过了iOS和Android应用用户的总和。因此,移动网络对我们是个大事件。”

扎克伯格的遗憾不是Facebook花了两年时间开发HTML5,而是在HTML5没有准备好的情况下就在它身上花了两年时间。我们之前提到,扎克伯格也说过,长期来看HTML5是最有前途的技术。

他表示:“Facebook开发了这个称为Faceweb的内部框架。基本上这个东西的理念就是我们可以每天向基础架构添加代码,而不是向应用商店注册,为网络栈堆开发网络代码,我们可以将这些转换到移动开发中。我们从未得到我们想要的质量。”

这提到了问题的本质。从开发人员的角度来看,网络应用要优于原生应用,因为它更易于升级代码,引入新功能,无需得到谷歌和苹果的首肯就可以直接推向消费者。它减少了中间人,优化了移动开发。

最后还有一个诱人的可能性,正如MC•西格尔(MC Siegler)首先指出的那样,Facebook可能会自行推广HTML5,推出经过优化标准的自由移动浏览器。

原文链接;http://www.html5cn.org/article-3561-1.html

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

  1. 风生水起的VR直播丨VR直播市场何时迎来爆发期?

    自VR直播横空出世便引人瞩目,尤其在2020年火速升温.在各种会议.赛事中都能看到它的身影.能够赢得各大会议.体育赛事.综艺节目等青睐,除了VR直播本身的优势以外,这主要得益于5G商用落地以及后疫情时 ...

  2. 为何一张JPG图片能价值千万,新媒体艺术迎来爆发时刻?

    2021年3月11日,数位艺术家Beeple的艺术品<每一天:前5000天>(Everydays:The First 5000 Days)在佳士得拍卖行以6934万美元的价格落槌,成为了世 ...

  3. 医药电商政策有望松绑,市场或迎来爆发期

    医药电商或再次迎来爆发期.近日,国家食药监局相关负责人来广东调研医药电商监管及发展课题时透露,此次调研内容包括开放部分处方药网上销售事项及互联网上医保消费方法,接下来将制定有关政策支持优化互联网医药销 ...

  4. 钟馥百:区块链若想迎来爆发,离不开核心三要素

    3月9日,在NEXT区块链技术与应用影响力峰会上,Zerohm创始人钟馥百发表了主旨演讲,他曾是蚂蚁金服区块链技术负责人,星云链创始人兼CTO,有着丰富区块链项目开发经验的他表示,区块链发展离不开核心 ...

  5. 消息称苹果斥资2亿美元收购Xnor.ai;华为2000万英镑投资,加速发展HMS手机生态系统;国产SSD将迎来爆发……...

    戳蓝字"CSDN云计算"关注我们哦!  嗨,大家好,重磅君带来的[云重磅]特别栏目,如期而至,每周五第一时间为大家带来重磅新闻.把握技术风向标,了解行业应用与实践,就交给我重磅君吧 ...

  6. 【干货】后疫情时代,那些迎来爆发机会的产业.pdf(附下载链接)

    大家好,我是文文(微信号:sscbg2020),今天给大家分享前瞻产业研究院于2020年12月发布的报告<后疫情时代,那些迎来爆发机会的产业.pdf>,一起来看一下后疫情时代都有哪些发展机 ...

  7. 深入动态人脸识别小场景应用,2019年或将迎来爆发期

    人脸识别已经成为人工智能技术的落地风口之一,随着人工智能和深度学习技术的逐渐成熟,人脸识别的商业化落地开始全面加速,智慧学校.工地实名制.会议签到.门禁考勤.访客预约等等,越来越多的小场景应用被解锁. ...

  8. HTML5 是对 HTML 标准的第五次修订

    HTML5 HTML5 是对 HTML 标准的第五次修订.其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时提供更好地支持各种媒体的嵌入.HTML5 的语法是向后兼容的.现在国内普遍说的 ...

  9. 我国科技创新行业将迎来爆发式增长

    2018年全国上下加快推进创新型国家建设,积极打造"双创"升级版,推动创新资源开放共享,推进科技创新成果转化应用,优化创新生态环境,不断增强经济创新力和竞争力,有力推动经济转向高质 ...

  10. 用1000字来详细描述一下如何解决目前物联网与信息化方向的设备标准不统一的问题...

    物联网 (Internet of Things, IoT) 是指将各种设备和机器连接到互联网,使这些设备和机器能够通过互联网进行通信和交互的一种技术.由于物联网涉及到的设备和机器种类繁多,因此在推广应 ...

最新文章

  1. 第13章 Kotlin 集成 SpringBoot 服务端开发(1)
  2. Robot Framework测试用例并行执行
  3. Java静态方法可能会产生代码异味
  4. 信息学奥赛一本通(2035:【例5.2】平移数据)
  5. 随机过程中的功率谱密度
  6. Emmet 快速编写html代码
  7. cad立体图怎么旋转看图_CAD趣事之对CAD图纸进行旋转,360°无死角查看的方法-dwg文件查看器...
  8. java mina框架教程_[Java教程]Mina框架HelloWorld入门
  9. 头脑王者源码微信答题小程序pk知识问答源码介绍
  10. PLC、PAC、PC-Based、软PLC傻傻分不清
  11. 【IoT毕业设计】树莓派开发板+机智云IoT+监测机器人
  12. 右手坐标系下球面参数方程的推导
  13. JavaSE总结知识点 重要的点(并不是详细的教材语录)
  14. Axis1.4 远程命令执行(CVE-2019-0227)复现
  15. 苹果CMSV10最新初恋视界手机版模板
  16. android 高德地图显示标题,android学习之高德地图添加标记
  17. hostapd.conf 解析
  18. Android 监听横竖屏切换
  19. 通过对json数据解析爬取虎牙直播数据并存入csv文件
  20. SLA--如何学习英语理论篇

热门文章

  1. 定时器的ETR有何功能?
  2. 听云SDK影响其他项目报Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/networkbench/agent
  3. 【Python】Python网络爬虫-电视剧《平凡的荣耀》数据爬取与分析
  4. 保利威视 获取回放API接口
  5. android subscriber 自定义,android – 使用自定义ErrorHandler时,Retrofit不会触发onError
  6. 电脑无法获取服务器信息,电脑无法获取IP地址怎么办?原来只需四招就搞定
  7. mysql5.7导出数据提示–secure-file-priv选项问题的解决方法
  8. QT信号槽的压力问题
  9. linux下使用C语言实现MQTT通信(三丶总结经验)
  10. 【论文翻译笔记】Seamlessly Unifying Attributes and Items: Conversational Recommendation for Cold-Start User