今年年初,一份《2012年度HTML5状况及发展形势报告》给过去一年的HTML5技术和应用做出了总结。总体而言,2012年HTML5技术的调整不多,这意味着HTML5整体已经趋向稳定,大面积使用只是时间问题。而可喜的是,报告指出,移动平台上主流的浏览器目前对HTML5的支持度均高于60%,而在PC平台上随着IE10的推出,微软对HTML5支持度上已经由IE9的40%上升到68%。
这整体对于开发者而言是利好的。有预测认为2013年对HTML5的浏览器支持度将上升到70%以上,而伴随HTML5完全版本的发布,越来越多的开发者已经可以拥有一个稳定的技术版本以进行产品规划和实施。
对中国的开发者而言,这种趋势尤其有意义。目前国内移动互联网对广大普通开发者来说,普遍瓶颈在于入口稀缺。也正是由于入口的稀缺,所以在国内智能手机上微博微信占据了极大的平台优势。这使得开发者试图通过原生APP来获得大量用户的意图难以实现。
过去一年大部分初涉移动互联网的开发者开始流行这样一种开发方式:开通微信公共账号,将自己产品的内容和功能通过微信API接入,测试产品;然后以微博为主进行社会化推广,获得种子用户。之后才视具体情况来决定自己APP的形态。
在这种开发方式下,开发者的功能实现局限于微信回复,用户则局限于微博账号。而随着新浪和腾讯下一步的战略发展,对开发者的控制和掣肘越来越多。
此时HTML5的完善对开发者最大的意义在于,将有一个打破这种限制的机会。
虽然入口稀缺是目前的现状,但对于大部分开发者而言,浏览器这个最大的移动互联网入口并没有被充分地使用。如果微信公共账号可以成为开发者产品的初级形态,那么跨浏览器平台的HTML5将成为更合适的初级产品。
利用HTML5技术,开发者可以用更低的成本和更快的时间打造一个界面和功能都更为成熟的WEB APP产品,并更为直接地获得用户。事实上,目前在PC端WEB APP的使用体验已经不逊于客户端产品。而随着移动终端硬件的发展,尤其是高性能GPU的普及,HTML5在移动端的表现将更为出色。目前如“手机搜狐概念版”等HTML5设计精品已经出现。
这样的WEB APP不仅仅可以独立运营,也能方便简易地落地为原生APP——事实上,目前使用客户端框架内置HTML5内容的混合开发模式也越来越流行,这给许多开发者带来了便利。
另一方面,在大部分用户对于移动端的必备APP已经有一个基本认知的情况下,微博微信占据了大部分用户装机的首选,普通开发者的应用难以取得同样的成就。但在WEB APP领域,目前还没有出现杀手级的应用。优质的HTML5作品将更有利于占据用户的浏览器首页,这提高了开发者的成功率,也顺应了专业用户对于优质WEB APP产品的期待。
这并不是一种预判。事实上,已经有大厂商已经开始了动作。
搜狐门户是一个极好的案例。其在移动客户端、HTML5以及微博微信上一起发力,取得了不错的联动效果。过去一年,搜狐投入了大量资源在推广搜狐新闻客户端上,这种推广使得搜狐全线产品受惠,也使得无需下载安装更新的手机搜狐html5版获得了大量用户。而除了上述两者之外,还有大量用户聚集在搜狐新闻的官方微博和微信公共账号上与之互动,做到了全面的布局。
看似这种策略是基于搜狐新闻客户端这一原生APP产品而动,但事实上以HTML5技术开发的手机搜狐概念版更像是协同布局的核心。搜狐的HTML5产品提供了更好的WEB体验,而其内容可以同时供给给客户端APP和社会化的官方账号——后者无论是通过“查看原文”还是其他跳转方式,都可以回到WEB页面上。既提供了足够的灵活性以适应各种使用场景,又保障了体验的统一。这种策略也使得搜狐门户在多家新闻客户端围剿以及微博微信垄断的局面下获得快速发展,是一支移动互联网时代难得的奇兵。
诚然,像搜狐这样的企业所拥有的资源不是中小开发者能够相比的。但这种策略非常值得中小开发者借鉴。在依照去年以官方公共账号展开初步开发的基础上,以HTML5产品为先驱及核心,将官方微博和微信公共账号作为管理用户的渠道。这样使开发者可以迅速获取用户、迭代产品。而视实际情况,在后期将WEB APP落地客户端化或者长期以WEB形式运营都可以取得不错的成果。这比目前开发者以一己之力翻越技术攻关、推广、用户管理等等多重大山要容易得多。
但另一方面,对于开发者而言,投入HTML5技术也并不是完全没有后顾之忧的。
首先是在开发观念上,必须意识到,跨平台的技术≠跨平台的应用。虽然Web APP具 备天生的跨平台特性,但是开发者还是会面对许多差异,比如设备尺寸、比如实体键盘与虚拟键盘的区别等等。不重视这些细节将导致跨平台体验支离破碎。一套设 计很难支撑所有的设备和平台。所以 “一次开发,处处皆可使用”是一个美好的梦想,但实施起来还是需要开发者格外顾及不同平台和终端的特点——当然,这也比原生APP的开发要省心得多。
其次是HTML5产品在PC与移动端的打通。目前有不少原生APP开发者已经完全抛弃了PC端。事实上这是一种极大的浪费。PC仍是重要的互联网场景和流量来源。杀手级应用是不会放弃PC的。但由于PC上最常用的IE浏览器对HTML5支持较弱,选择HTML5的开发者不得不面对为用户做技术引导和教育的工作。而这也是影响大量开发者对HTML5技术保持谨慎的原因。这同样应引起移动开发者的重视。
最后就是用户在移动端对浏览器的依赖不足。虽然每个移动设备都有浏览器,但许多用户通常习惯了使用APP来访问移动互联网。要改变用户在移动端和在PC上一样大量使用浏览器是有一定困难的——当然,这很大程度上是因为用户对于WEB的需求已经通过原生APP实现了。一方面是原生APP的竞争激烈,另一方面则是移动互联网上的WEB内容太少。这种现象显然会随着时间的推移而改变。但对于无力支撑长战线的中小开发者而言,能不能抓住移动端WEB内容大爆发的时机,多少还是看运气的。
此外,已经成功培养了市场的各家应用商店对于WEB APP难以采取友好的态度,也可能成为开发者的问题——但这一问题比较乐观,也是一个不错的机会:一家成熟的、能够满足用户大部分需求的WEB APP商店反而是一片蓝海,有可能从传统的应用商店中抢夺大量用户。而UC浏览器已经在此方向上发力,未来也许有更多的浏览器厂商加入,进而使得第三方WEB APP商店成为常态。
所以。2013年对于中小开发者而言,应该启动自己的HTML5项目了。