是什么让LinkedIn抛弃了HTML5

近日,根据国外媒体报道,HTML5应用的标志性企业LinkedIn宣布抛弃HTML5,改走Native原生应用的路子。不到一年前,基于HTML5的iPad移动 web应用还是LinkedIn引以为傲的技术创新。LinkedIn的反水是Facebook宣布“豪赌HTML5是Facebook最大战略错误”以来,HTML5阵营遭受的最重大打击。此前,IT经理网曾报道过另外一家坚持HTML5道路的企业——应用软件开发商Xero如何在坚持一年后改弦更张的,Xero在宣布放弃HTML5时,指出了HTML5的三大问题(参考阅读 Xero:我们放弃HTML5的三大原因):

photo-1-copy

一、快速迭代越来越困难

我们不后悔选择开发web app,但是我们发现在HTML5上开发复杂的移动应用非常困难。即使在Sencha Touch这样优秀的框架下开发也是如此。随着产品的复杂程度不断增加,迭代的速度也被拖慢。

二、相比原生应用,HTML5的开发成本更高,周期更长

我们的观点是,HTML5技术确实能交付与原生应用相同的用户体验,但是Facebook的教训是,这样做很难,没有现成的经验可以参考。我们过去12个月得到的教训是:开发与原生应用性能相当的HTML5应用所需的时间、精力和测试远远超过原生应用开发。

三、原生应用比Web App强大

Web App的维护和迭代都是大麻烦,所以Xero Touch的下一个版本应用将采用原生应用技术开发。

而LinkedIn的移动开发高级总监Kiran Prasad最近在接受媒体采访时也道出了HTML5的很多不足之处。Prasad表示LinkedIn放弃HTML5不是性能和稳定性差,而是因为以下两点原因:

1.用户习惯迁移趋势。越来越多的人把更多时间花在原生app上,而不是移动web上。HTML5的速度或渲染依然不够好,但并不是关键问题。

2.HTML5的用户体验不如原生应用。LinkedIn选择原生应用的另外一个原因是希望能够提高动画的顺滑程度。

Prasad表示LinkedIn并不会放弃支持对HTML5的支持,因为大量流量来自邮件。(而HTML5能更好地整合跨平台流量)

Prasad认为HTML5还需要在以下两个方面改进(编者注:可以与Xero提出的三点结合看)

一、工具支持。很多重要的环节缺失,其中之一是工具支持。例如可用的debugger,能汇报内存不足的性能工具。Android和iOS平台有两大巨头支持,所以开发工具比较完备,而在移动web方面,用桌面工具开发移动设备应用非常困难。

二、可运营性。HTML5开发另外一个让人头疼的问题是可运营性。即使是现在,当LinkedIn开发HTML5应用时,还是按照客户端/服务器架构开发客户端app。但HTML5的C/S架构并不适合大量用户的情况,可用的支撑运营的工具太少。

via:ctocio

移动信息化交流QQ群:一号群:211029692 二号群:344692795 CIO交流群:316076815(需认证)

移动化问答社区:wenda.yidonghua.com



1 星2 星3 星4 星5 星 (还没有打分,快来打分吧!)
Loading...
 
已有 1 条评论
  1. 条条大路通罗马

    2013年4月22日 08:42来自新浪微博 回复
返回顶部

无觅相关文章插件,快速提升流量