Xero:我们放弃 HTML5 的三大原因
2012年Facebook创始人马克扎克伯格一句:“豪赌HTML5是Facebook犯下的最严重错误。”给HTML5的开发者们泼了一盆凉水。
现在,又有一家企业宣布抛弃HTML5。Xero是一家财务软件创业公司,最近在官方博客发表了一篇题为“让移动可用”的文章,指出Web App在(企业)移动应用方面尚不成熟。
Xero表示,公司还将在核心应用中使用HTML5,但是完全放弃传统的原生iOS和Android应用的做法目前来看很不成功。
Xero当初坚持HTML5的技术路线是受到了移动应用开发服务商Sencha的蛊惑,在Facebook将移动应用的失败归咎于HTML5时,Sencha跳出来开发了一款HTML5的Facebook移动客户端原型Fastbook,以此来证明是Facebook的方法不对,而不是HTML5的问题。显然Xero是Sencha的拥趸之一,也是该公司HTML5开发工具的用户。
但是经过一年的挫折,Xero最终做出了一个艰难的决定,放弃HTML5。Xero指出原生应用对于资源有限的企业来说是更好的选择,而且与原生应用相比,HTML5应用各方面都毫无优势可言,以下是Xero博客中对HTML5的吐槽节选:
快速迭代越来越困难
我们不后悔选择开发web app,但是我们发现在HTML5上开发复杂的移动应用非常困难。即使在Sencha Touch这样优秀的框架下开发也是如此。随着产品的复杂程度不断增加,迭代的速度也被拖慢。
相比原生应用,HTML5的开发成本更高,周期更长
我们的观点是,HTML5技术确实能交付与原生应用相同的用户体验,但是Facebook的教训是,这样做很难,没有现成的经验可以参考。我们过去12个月得到的教训是:开发与原生应用性能相当的HTML5应用所需的时间、精力和测试远远超过原生应用开发。
原生应用比Web App强大
Web App的维护和迭代都是大麻烦,所以Xero Touch的下一个版本应用将采用原生应用技术开发。
关于HTML5这条路能不能走,如何走的争论依然在继续,Xero的一家之言也许能给需要开发移动应用的企业和互联网公司一些有价值的参考信息。
文章来自IT经理网
【Xero:我们放弃 HTML5 的三大原因】相关文章
5. 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
6. Adobe解释放弃移动Flash原因,无法与HTML5竞争
10. Project Blaze Zero:HTML5 3D射击游戏
本文来源:https://www.51html5.com/a3179.html
﹝Xero:我们放弃 HTML5 的三大原因﹞相关内容
- 使用 HTML5 IndexedDB API
- 俞永福:我已准备好付出巨大代价
- 俞永福:我已准备好付出巨大代价
- [评论]Flash,Silverlight,Win32:2011三大垂死平台
- 360任寰:HTML5给浏览器带来三大挑战
- 别担心,我们还有HTML5和CSS3
- 扎克伯格访谈总结:专注HTML5是最大的错误 我们被低估了
- 我们能用HTML5 Canvas做什么?
- HTML.Next会给我们带来什么?
- 三大运营商都参与TD-LTE测试