时间很快,2012年又快结束,这一年发生了很多事情,伦敦的奥运会,中国的×××,美帝国主义的大选。同样对于html5来说也是喜忧参半的一年,喜- html5的使用率远超以往任何一年;忧-html5被许多公司抛弃(比如Facebook)取而代之的是原生应用。还记得在中国移动互联网大会上,众多开发者对html5的大失所望,最终使html5走下了圣坛。html5,痛并快乐的一年。
HTML和native app的争论已经不是一个学术讨论,从长远来看,html5的出现和演变影响了用户获取移动应用的渠道以及对应用的视觉感知。大部分的用户并不关心他们的app运行在哪里,运行了多长时间。但是站在开发者视角,他们可以选择应用如何制作,用户如何发现应用以及通过什么方法把应用安装进移动设备中。
盈利模式
专家们声称html5的app开发者并不能从其app中获利,不过Chris Heilmann(介绍)反驳了这一理论,他写到:如果说html5没有相应的盈利模式就好比说WEB没有盈利模式一样。
但是我们不得不承认大多数的app并不赚钱。对于每个获得极大成功的app(如愤怒的小鸟等)来说,背后同样都有超过千计的app由于缺少用户而逐渐退出市场或者失去盈利的可能。在iOS, Android, Windows Phone 和黑莓中,大约有1580000个app,但是其中80%的app接下来将会面临死亡,仅仅排在前10%的app才能称为是成功的。Web是一个类似的情况。以Google为例,他的存在使得像微软这样的竞争对手公司各个方面损失数以百万的利润。因此并不是html5不能盈利,而是普遍来说在移动应用领域想要获利是非常困难的。
性能&能力
基本上,write once, run everywhere的概念在html5上很容易实现,但是要实现write once, perform well everywhere是比较困难的,如果app并不是运行在指定的浏览器上,性能将会受到影响。
目前的问题并不是html5 app能否运行,更多的是用户体验的问题,Facebook针对移动终端的html5应用,意味着首先必须将他的应用核心建立在其网站mobile m.facebook.com上,然后重新打包发布到iOS和Android等native store上。许多Facebook的用户都抱怨起移动应用在许多智能机上几乎用不起来,尤其是一些较老版本的Android用户。
但是html5的性能和能力实际上和是各个移动操作系统相关,只有这些操作系统和平台提供商开放了硬件整合能力,这样html5开发者才会转向他们。为何Developer不愿意接受或者选择html5的主要原因就是受制于硬件设备,IOS设备不允许拥有不同的浏览器引擎,不允许html5接入摄像头、地址薄、文本短信;相反,为了APP应用提供了开发者感兴趣的所有功能和接口。
操作系统和平台厂商是否将更好的支持html5 ,不得而知
总结
html5是趋势,但是html5并不适合每一个人,一些开发者将会很乐意利用native 方式以及源生系统的优点,然后开心赚大钱,反之,native同样也不适合所有人,尤其是一些传媒或者大公司,他们不愿意为一个native app投入大量的研发人力来开发适合每一个平台的版本。
|