HTML5史上最惨重的失败:FaceBook放弃HTML5转投iOS Native


摘要:
不管怎样FaceBook此举对于用户来说是好事。本来凭借大量的用户,FaceBook如果将HTML5在iOS上发展起来,将会成为HTML5历史中的一次重大胜利。但,现实否决了一切。

斯巴达的陨落:兵败苹果城下

不管怎么说,FaceBook曾经有一个非常宏大的志愿:构建一个HTML5的帝国。当年FaceBook偷偷研究一个名叫斯巴达的项目,初衷就是想在iOS平台开辟一块自己的根据地。对此,Apple一直没有表现出任何态度,放任其发展。在TechCrunch泄露FaceBook的秘密计划半年之后,斯巴达进化为Open Gragh,FaceBook发布了Pay Dialog mobile SDK。又过半年,FaceBook宣布放弃其基于HTML5的iOS App,彻底转为Native,又一次让HTML5 vs Native的话题升温。

我们不止一次的听到关于FaceBook官方App的负面声音。mobtest专门写了一篇文章:为什么FaceBook的iOS应用如此之烂?

  1. 慢!

  2. 不一致的用户体验。通知栏说有更新,打开应用却什么都没有。

  3. 浏览器里打开FaceBook的网页都比应用快3倍。

  4. 虫子太多,功能缺失。

文章同时分析了原因:

  1. HTML和UIWebView没有Nitro JS引擎。Web应用通过UIWebView和本地应用通信,中间必须有一个JS桥接。

  2. 对类似信息采用不同方式来调用,导致无法同步。

这不仅是FaceBook的一次思想的转变,也是HTML5史上最惨重的失败:或许人们对它的期望有些超前,它还没有做好准备。

HTML5

图片来源:espial

越来越多的鼓吹HTML5,它真能成为未来的主角吗?

Mozilla公司用HTML5构建了一套移动操作系统,而且准备在不久的将来投入市场。我曾经就此采访谋智网络董事长兼CEO宫力博士,他声称Firefox OS的流畅度要比同配置的Android设备更高;维基百科罗技公司在利用PhoneGap开发HTML5跨平台应用,用户可以在PhoneGap网站上看到更多推荐的优秀HTML5应用

也就是说HTML5理论上是可以做出“好用”的应用的,Hacker News上网友untog这样评论到:“我自己也做过HTML5应用,我不认为HTML5应用能做到FaceBook这种(如此之弱的)级别。”

难道其中部分原因要归结于FaceBook的工程师(在移动平台上糟糕的HTML5实现)吗?

FaceBook

图片来源:federatedmedia

FaceBook选择HTML5本身就是一个错误吗?

互联网起家的FaceBook,虽然在社交化方面取得巨大的成就,却在移动方面步履蹒跚。当Twitter、Linkedin在不断改进移动应用来获取更好的用户体验和收益的时候,FaceBook在艰难的努力让其app在移动平台上“just working”。FaceBook不缺优秀的web开发人员,他们热爱php (1)(2)。他们希望,也认为能够不借助任何Native的手段来实现FaceBook的移动应用,只开发一次,进行一些相对简单的适配,就能分发到各个不同的移动平台。他们押宝HTML5,打赌目前iOS平台对HTML5的支持将会在新版本iOS中得到改善。

本来凭借大量的用户,FaceBook如果将HTML5在iOS上发展起来,将会成为HTML5历史中的一次重大胜利。无论如何,现实否决了一切。最终,FaceBook不得不声称:“我们深切相信移动平台才是FaceBook的最佳平台。”一句话:FaceBook未能在iOS平台将HTML5发展起来。

又一个跨平台军团,败落苹果城下。难道说HTML5的命运和Java一样,最终无法突破iOS,成就究极【真·跨平台】吗?

iOS

图片来源:macrumors

iOS不需要跨平台,不需要HTML5?

和FaceBook不同,Apple不是一家互联网公司。Apple有自己的一整套生态系统,不需要依赖其他平台。Apple自己开发操作系统,只允许运行在自家品牌的设备上;只允许开发者在Apple的官方App Store上发布和销售应用,也只允许用户从这里获取应用。当然,其中部分原因是由于Apple一贯坚持的”简约、极致“理念,而更主要的原因恐怕还是”谁控制了渠道,谁就把握住了财富“。很明显,跨平台无论在哪个角度看,都违背了Apple的原则:它让事情变得更复杂更混乱,更容易脱离Apple控制。Android就是一个活生生的例子,它巨大的市场占有率并没有给Google带来相应的利益。

HTML5虽然在不断改进,现在已经可以调用一些本地硬件驱动,但其效率仍然无法和本地应用相比,而且也无法做到和当前平台操作体验的无缝整合。最重要的是HTML5完全脱离了Apple的控制,推动HTML5的幕后主力是各大浏览器厂商,其中就包括Apple的死敌Google。

未来

不管怎样,FaceBook此举对于用户来说,彻底告别了之前让人难过的操作体验,用上一款正常的iOS应用了。FaceBook保证新的Native iOS App将更加流畅、和平台整合更加紧密。不过下一步,FaceBook是否会考虑彻底放弃HTML5,在其他平台上也采用Native App?或者在遥远的未来,重拾旧日梦想,再次祭起HTML5?


转自:http://www.csdn.net/article/2012-08-24/2809122

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值