开发者乐观, HTML 5 “黄金时代” 或加速到来
作为下一代 Web 技术的代表,HTML 5 概念在近些年尤其火热。其种种优势使其不仅仅可以用于表示 Web 内容,还可能将 Web 带入一个广阔的生态平台。然而,囿于目前技术发展,HTML 5 却未能有什么实质性的发展。Gartner 在今年早些时候曾预计,HTML 5 技术的广泛应用可能还需要 5 到 10 年的时间。
不过技术生态核心力量——开发者的乐观态度可能会让这一时间缩短。据 TNW 报道,Telerik 旗下一个专注于 “应用开发提供端到端方案” 的机构 Kendo UI 最近公布了一份围绕开发者对待 HTML 5 态度、预期的报告。报告显示,尽管业界对于 HTML 5 应用前景争论不休,特别是在与本地应用开发的竞争以及潜在分裂的 Web 标准等问题,但开发者在整体上已经不再持 “观望” 的态度。
调查显示,51% 的受访者表示在当下 HTML 5 对其开发工作很重要,31% 的受访者称一年内该技术会显示出重要性。
开发者垂青 HTML 5 的原因非常简单——跨平台、快速实现。前者代码写一遍,各个平台都可以跑;后者调试直观,比传统开发更敏捷快速。Kendo UI 的调查显示,72% 的受访者指出他们对技术的熟谙是看好 HTML 5 的主要原因,62% 的受访者更看重其跨平台的特性。
不过在与本地应用的抗争中,HTML 5 还略显 “稚嫩”。特别是在移动平台的表现上,Web 应用尚难以完全调用手机硬件性能。此外,过于依赖网络技术也会拖慢应用的加载,造成体验上的不佳。
典型的例子是 Facebook 的 iOS 应用。早期 Facebook 专注于 HTML 5 应用,试图建立一个用户手机应用程式的基础架构,然而过于缓慢的加载速度让用户难以忍受,最终团队舍弃 HTML 5,完全利用 iOS SDK 开发本地应用。短短三周时间,其应用平均评分从 1.5 星飞涨至 4 星。马克·扎克伯格在 TechCrunch Disrupt 大会上直言,押注 HTML 5 技术是公司对移动战略理解之误。
不过从调查结果上看,Facebook 在 HTML 5 上的滑铁卢对业界的影响力有限。73% 的开发者表示并不会因此降低对 HTML 5 的信心。有意思的是,52% 的受访者甚至对 Facebook 长期使用 HTML 5 打造应用之事毫不知情。
在爱范儿今年 8 月的采访中,UC 的技术总裁梁捷也表达相似的乐观态度,他认为 HTML 5 将在明年迎来一个爆发期。他当时分享了一个数据,App Store 里 70% 的应用是混合(Hybrid)的,它里面用的是 Web App 技术,然后打包到 App Store。
这种所谓 “壳体应用” 的广泛出现正体现了开发者对 Web 技术的认同度。兼顾 HTML 5 和本地的做法更像是一种折中,相信随着时间的推移,更多的开发资源将会转向 HTML 5,技术的进步会让这些 “包装” 应用最终完全基于网络。
现实情况总比理论复杂,从调查上看,真正让开发者心存疑虑的是浏览器的碎片化问题,达到 71% 的比例。美国开源应用开发平台 Appceleratior 的 Michael King 介绍,各种浏览器的特性支持之间存在 30% 的差异,换言之,某些 HTML 5 的特性可能在 Chrome 上支持,却无法在火狐或者 Safari 上获得支持。