LinkedIn抛弃HTML5的真正原因
近日,根据国外媒体报道,HTML5应用的标志性企业LinkedIn宣布抛弃HTML5,改走Native原生应用的路子。不到一年前,基于HTML5的iPad移动 web应用还是LinkedIn引以为傲的技术创新。LinkedIn的反水是Facebook宣布“豪赌HTML5是Facebook最大战略错误”以来,HTML5阵营遭受的最重大打击。
此前,IT经理网曾报道过另外一家坚持HTML5道路的企业——应用软件开发商Xero如何在坚持一年后改弦更张的,Xero在宣布放弃HTML5时,指出了HTML5的三大问题(参考阅读 Xero:我们放弃HTML5的三大原因):
一、快速迭代越来越困难
我们不后悔选择开发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架构并不适合大量用户的情况,可用的支撑运营的工具太少。
第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom
除非注明,本站文章均为原创或编译,未经许可严禁转载。
相关文章: