App的异军突起
2007年,苹果iPhone和AppStore的出现开启了手机应用和移动互联网的新时代。苹果的App模式则更让用户眼前一亮,业界惊醒:是时候重新定义手机了。App模式之所以火爆,是因为它提供了大量便捷的手机应用,并且通过下载本地实现应用,极大地满足了当时困于网络恶劣环境的手机用户需求。至此,人们得以从传统的通信模式中解脱,很多人打开手机已经不是为了打电话、发短信,而是点开一个个精致实用的App,从这个时候起,手机真正成为了一个智能终端。
于是短短两三年时间,我们对于以下描述的日程早已司空见惯。早上起床你打开身边的iPone查收邮件、新闻;吃饭的时候登录人人、微博查看新鲜事或者新浪、猫扑浏览各类信息;上班地铁上听听音乐、看看图书或者打打游戏;工作的时候,用各式各样的RSS阅读器阅读信息,查看Word、PDF文档。下班回家,QQ聊天、UC上网,优酷看视频,手机已经实现了很多电脑的功能,并且它是随时随地的。以上这些,都是应用,都是App。无论是在iPhone还是种类繁多的Android手机上,人们似乎已经习惯了手机大屏幕上排满的App应用小图标,习惯了通过点击这些小图标实现应用需求。然而仅仅这样,手机的进化就停止了么,人们对应用的需求就已经满足了么,App模式就此一统江湖了么,远远没有。
App孤岛
原生App的出现极大地方便并且丰富了人们的移动生活,却也形成了一座座App孤岛。成百上千的应用彼此隔绝,拥挤在狭窄的存储空间,原生应用把用户与互联网隔离得越来越远,用户的行为渐渐地受控于各大巨头,与提倡自由互动分享的互联网精神背道而驰。
原生App有着一些明显缺陷。从体验上看,由于App的盛行,一份报纸杂志都要下载一个App,手机上安装了数十个甚至更多的App,但最常用的往往不过5个,而这些App的安装与更新必须通过App Store,用户不胜其扰,费用高,并且十分耗费流量。其次,App越来越多,桌面空间越来越拥挤,用户却无法用搜索功能来找到它们。再次,App终究无法达到传统PC应用的多元化,互联网是一个应用的海洋,而App Store则是一个超市门店,很难满足用户越来越多样化的需求,还存在一定的安装成本和安全风险。***,由于不同平台的限制,iPhone用户和Android、WP用户之间往往缺乏交流和分享,App种类数量方面也有很大差异,平台App之间的封闭,造成了用户体验方面的不平等。
从性能上看,尽管单个App运行十分高效,但是App的安装必然涉及手机内存的消耗,你会发现存储卡和内存越来越不够用。而且手机电池的限制,也难以允许用户同时运行多项应用。更何况不同的手机平台其涉及的应用有所不同。
对开发者来说,一方面App客户端跨平台成本高,暂且不论现在的终端平台五花八门,未来智能手机市场很可能出现Android、iOS、WinPhone三足鼎立。开发者不得不针对上述所有的系统开发不同的版本。而开发不同平台和机型上的应用,占据的资金与精力投入,与开发一款新应用几乎相同。另一方面App已成红海,虽然总会有人瞬间走红,但是持续成功并不容易。因为iOS平台中卸载一个App非常简单,而人们往往不会保留同类功能的多个App,这造成想在用户手机桌面上幸存一个图标,难度越来越大。况且,在App Store上提交新版本需经苹果至少两个星期的审核,而用户下载使用之后的回馈,则至少需要一个月才能到开发者手里,这对于崇尚快速迭代的互联网产品来说,无疑是一个巨大打击。
HTML5可能改变这一困境
在PC平台,互联网和浏览器是人们最主要的应用入口,然而在手机平台,却是App模式盛行。这得归咎于早期体验极差的移动互联网阉割版——Wap和通讯技术发展的缓慢。随着3G技术的普及,移动互联网的体验和功能已经趋近于传统互联网,基于新一代超文本标记标准语言HTML5构建的网页应用Web App则可能改变限于App模式困境中的手机应用环境。
让我们回头审视网页应用所具有的优势:自由开放、即需即用、一致性、没有安装和升级的成本,托管数据、托管计算任务、实现和分发新产品新内容的低成本。HTML5显然包含这些优点,除此之外,HTML5在移动应用领域有着更为显著的优势和广阔的发展空间。
首先,HTML5不仅让许多应用可以回归于网页,更能将功能扩大,有效地改善用户体验。HTML5大幅强化了网页的表现性能,包括图片、音乐、视频以及游戏功能都可以通过网页实现,用户不需再安装如Flash等费电费资源的各类插件,不需要费时费力地下载原生应用,而只需要打开浏览器的网页就可以看电影、玩游戏了。
另外,HTML5还具有本地存储和云端应用的功能。一方面,用户可以实现一些离线应用,例如8月底,谷歌宣布基于HTML5架构的Gmail、谷歌日历以及谷歌Docs这三款应用程序已经开发出了离线使用功能。另一方面,由于依托互联网,HTML5将使手机成为云计算的移动终端。
其次,基于HTML5的Web App拥有跨平台的特性。这可以帮助开发者大幅降低开发成本,因为不用再针对不同平台进行重复开发,同时可以统一在云端直接调试、更新和修改,同样节约了大量成本。而跨平台的体验对用户革命性的,比如你玩的是HTML5的游戏,就可以平常用PC玩,出去用手机或iPad继续玩。
再次,绕过应用程序商店,为应用程序推广开拓新的渠道。几十万级的应用程序商店,一款新推出的应用想熬出头可见是多么困难,还有审核、排名和检索方面的束缚。App Store的模式已经无法承载不断发展的应用规模。然而,而基于HTML5的应用则根植于广阔的互联网,可以绕过App store,直接通过浏览器运行,并且那些基于PC互联网而发展起来的网络广告和网络营销也可以在移动互联网中派上用场。目前,HTML5已经获得了多渠道的支持,国外的Facebook、Twitter、Google+等,国内的人人、新浪微博、腾讯开放平台等将成为Web App开发者所钟情的乐土,而这些Web App都将使用HTML5开发。
对于移动Web 和App的未来发展,业界尚未有所定论,但是我们不难发现一个趋势,就是未来手机也会像今天的PC一样,成为基于移动互联网的平台化产品,因为只有移动互联网才能解决用户多方面的需求,具备平台化的功能和作用,形成Web App平台,而不管是基于浏览器、App还是云计算,HTML5技术都将成为基本的载体。HTML5的web应用刚刚起步,各方面都还不完善,而已有成熟生态的原生App也有诸多问题,未来一段时期,二者将会竞争并存,互补融合,推动移动互联网新的发展。
如果说App应用商店是一个海产品超市,那么基于HTML5的Web应用则是一片宽广自由的海洋。App的局限性将我们彼此隔离,而随着我们对互联网应用需求的与日俱增,我们愈加不能容忍割裂的一个个App成为制约人类自由分享的障碍。HTML5将打破App孤岛,成为畅连移动互联网的桥梁。