中国领先的IT技术网站
|
|

HTML 5:最后的火种?

Flash是一个插件,用以弥补HTML4在视频和图像处理等方面的不足,相比较而言HTML5是一套完整的网页语言,随着HTML5的不断更新,网页富媒体处理和的对硬件调用能力的不断增强,HTML5技术迟早会取代Flash。

作者:郑江波来源:《创业邦》|2011-09-14 14:25

开发者大赛路演 | 12月16日,技术创新,北京不见不散


谷歌以125亿美元的价格完成了移动互联网领域第一次软件厂商对硬件厂商的收购,将智能手机市场三分天下的格局似乎已经展现在人们眼前:苹果+苹果、谷歌+摩托罗拉以及传说中的“微软+诺基亚”。

“我感觉谷歌是在自掘坟墓。”一位网名为秀野堂主的的创业者对《创业邦》说,“谷歌这么做没法向其他的支持者和合作伙伴交代,也许站在谷歌的立场,他们觉得Android是一个开源的系统,并没有收费,因此便可以不用负责。但是从道义上来讲,这种做法是很不负责的,失了民心。” 秀野堂主是HTML5研究小组的骨干成员,这个小组专注于HTML5技术在中国的推广和交流,在开发者中很具影响力。

从长远来看,谷歌的这一步棋是对是错有待时间来证明,但是在生意场上只有垄断才能将利益最大化,开放也许只是相对的开放,移动互联网似乎注定走向封闭,巨头间的争夺将会给散兵游勇们越来越少的生存空间,这样的趋势在App Store上便可窥斑见豹,曾经那里是个人开发者的天堂,现在排名前几位的游戏和应用几乎都是大公司的产品,垄断之势尽显。

苹果、谷歌、微软掌控着各自的生态链,诸如三星、HTC和LG等各大手机厂商受操作系统的束缚难逃被套牢的厄运,留给他们的也有Android和Windows Phone这两个选择,软件开发者所能做的只是把产品扔进App的汪洋之中,上架或推荐与否都由三大技术公司制定的游戏规则行事。

“IOS的竞争相当激烈,在40多万个应用里面,如果你不投入更多的市场费用,或者不掌握很好的市场资源的话,你要想真正出人头地的话相当地难。”陈琦是全球最大的休闲游戏公司之一Spilgames亚洲区的CEO,他们曾经开发过不少IOS上的游戏,但在App Store上遇到了很多推广和运营上的困难,大公司尚且如此,个人开发者的日子更是难过。

真的只能受制于人吗?HTML5也许可以给手机厂商和开发者们一个说No的机会。作为下一代的网页编写语言,HTML5技术是一套开放的标准,由于它提供了类似闪存技术的功能,因此更适用于移动设备的应用。它弥补了HTML4在交互、媒体和本地操作等方面的不足,支持当前多样的、复杂的Web内容,最重要的是基于这项技术开发者可以“一次编写、随处可用”,也就是说程序只要在支持HTML5技术的浏览器上就可以实现跨平台运行,不必再为同一款应用制作IOS版或者Android版了,为开发者节省了多次开发的成本。

HTML5对中国来说更有着深远的意义。App Store和安卓市场在美国占据绝对的统治地位,形成了一个良性的付费市场,而中国的应用商店是没有盈利模式的。“国人的付费习惯不好,70多家应用商店都不免沦为华军软件园。”百纳信息科技有限公司创始人兼CEO杨永智说。网页应用的开发者从某种程度上根本不需要依托于应用商店来代替收费,因为支付宝在中国已经有很成熟的支付体系,开发者和用户之间可以双向完成交易。

浏览器准备好了吗

像很多重要的应用技术一样,在普及和应用之前总要经历一段很长时间的积累期,HTML5技术由W3C(万维网)联盟策划并发起,新标准自2008年第一版标准推出以来已经沉寂了3年,始终没有一个最终的标准是HTML5不能被广泛应用的最大原因,有人说这套标准在2022年才会最终敲定,不过现在有了苹果、谷歌等技术公司的推动,这一时间必将要被大大的提前了。

苹果Safari浏览器一经推出,乔布斯就宣布其只支持HTML5,将Flash技术拒之门外;在PC端谷歌Chrome浏览器对HTML5支持最为出色,影响力最大;而就在不久前,微软也宣布将支持HTML5技术,IE这个PC端浏览器的王者的加入无疑会使HTML5这团火烧的更旺。虽然这项属于“未来”的技术还没有一项真正成文的标准,但是思想却已经走在了标准前面。

HTML5将极大的促进网页应用的兴起,在电脑上,人们已经习惯了在浏览器上玩游戏、在网页中体会各种应用带来的便利,现在这种习惯有可能会延伸到移动终端,而这也会彻底改变移动应用的市场格局,网页应用会变得越来越重要,作为网页通用入口的手机浏览器将起着越来越重要的作用。

“人们已经习惯在PC上玩网页游戏,所以在心理上也会比较容易接受在手机网页上玩游戏,因为我们将游戏作为网页应用的切入点。”磊友科技的CEO黄何是最早进入HTML5领域的创业者,他曾在腾讯担任产品经理,出来创业后进入创新工场,去年9月份磊友成立,主要做HTML5平台引擎和游戏内容的开发。

一直以来手机浏览器都处于一个十分尴尬的位置,浏览器本身是一款应用,但是由于技术的限制,这款应用一直被当做文字内容的入口,但是随着各种网站独立客户端的出现,这种内容入口的作用又被大大削弱了,HTML5从某种意义来说拯救了手机浏览器,不仅让许多应用可以回归于网页,更可能将功能扩大化,在手机网页上呈现更为多样的富媒体形式。

“移动互联网正在经历着和PC互联网相同的发展历程。”UC优视CEO俞永福将这个历程分为三个阶段:从2000年到2004年是第一个阶段,一切以浏览器为中心,应用很简单;第二个阶段是从2004年到2007年,PC上应用软件开始大行其道;第三个阶段也就是今天,90%的流量通过浏览器。

随着U3 内核的发布,俞永福称UCWeb 将加强对HTML5 的支持

\

造成浏览器大翻盘的原因首先是电脑上装了太多软件,爆发安全问题,其次是支付宝这样的第三方应用需要开发的标准化,无法为所有软件独立开发插件;最后一个原因是浏览器整合能力的提升,如Flash插件的支持使浏览器玩网页游戏成为了可能。

“浏览器是与生俱来跑网页的,随着HTML5的出现,现在浏览器要加强跑应用的能力了。”俞永福坚信HTML5的到来将为手机浏览器带来一个新的发展契机,它将会成为手机浏览器从第二阶段过渡到第三阶段的关键因素。

而百纳信息旗下的海豚浏览器是Android系统上的一款很受欢迎的第三方浏览器,8月底,海豚浏览器的iPhone版已经推出,就迅速席卷全球APP Store排行榜。上架24小时内快速占据50多国排行榜前5,美国、英国、法国、意大利等10个国家更是占据第一名。

值得一提的是这款浏览器的研发团队来自于中国武汉,杨永智曾在微软就职,2009年创立百纳信息科技有限公司,一直从事手机软件的研发,海豚浏览器和Safari、Chrome一样基于开源的Webkit引擎搭建,以上层的再次渲染实现更好的扩展性和显示效果,这款浏览器已经发布了中文版本,正式进军中国市场,但对国内浏览器来说他们算是外来者。杨永智说:“我一直认为我们最大的竞争对手是原生应用,其次是默认浏览器,然后才是第三方浏览器。”

杨永智认为HTML5 给了第三方浏览器打败原生应用的机会

\

海豚在中国有很多支持者,秀野堂主也是其中之一,“海豚可以不用封装直接在浏览器上跑应用,如果他们可以跟开发者的互动再大胆一些,那么开发者对于海豚的支持可能会更多,基于它的应用也会越来越多,海豚在短的时间内就可以产生水温效应而迅速地抢占市场。”中国本土的浏览器如UC目前也在加大对HTML5的技术投入,“UC研发了U3内核,最核心的就是部分支持了HTML5,将来如果浏览器不支持HTML5根本就没有竞争力。”俞永福说。

由于HTML5的发展还没有统一的标准,各个浏览器的厂商支持的力度也不尽相同。“谷歌收购摩托罗拉从一定意义上来说将推动HTML5的发展,”秀野堂主说,“硬件厂商和软件厂商的深度结合,致使摩托罗拉可能会在Android的平台上产生新的升级,它可能会直接把Chrome浏览器捆绑在摩托罗拉的手机里,那么HTML5的应用会迅速地爆发出来,因为谷歌的Chrome是所有浏览器中最勇于创新的,走在了HTML5技术应用的最前面。”

“如果Chrome浏览器开发手机版本的话,那我们只有开拓第三世界国家的市场了,但是短期之内应该不会,因为谷歌内部Chrome和Android是竞争关系。”杨永智说。

HTML5之后:原生应用VS网页应用

原生应用现阶段仍然占市场的统治地位,从用户的角度,随着数量的不断增多,用户很难在几十万的应用中找到自己想要的,显然这种需求仅凭应用商店那几十个推荐位是远远无法满足的。

“这是由原生应用本身的封闭性造成的,每一个应用程序都是一个围墙,由于搜索引擎看不到里面的数据,所以不能做到精确的搜索。”在杨永智看来,只有网页才能做到精确的搜索,因为Web是一个开放的标准,它是基于网页语言开发的。“花花公子的App一直没有通过苹果的审核,前一段时间花花公子上线了HTML5版本。应用商店没有一个完善的用户年龄审核系统,基于网页相对成熟的年龄分级体系。”杨永智说。

网页应用对于用户最大的便利是无需下载,不用安装,所有数据都在云端,而且由于HTML5的应用是跨平台的,从理论上用户在家中PC上玩游戏,只要按下暂停键,就可以在地铁上用手机接着玩,给人们提供了无限的想象空间。

HTML5技术对软件开发者的最大吸引力来自于网页应用的跨平台性,不仅如此,HTML5语言相比较原生应用的技术门槛更低,因此出错后所要付出的修改成本也会更低。即便有如此多的好处,原生应用也并非会被网页应用所取代,至少现阶段HTML5的发展并不能完全满足开发者对效果的追求,原生应用的运行速度和使用感受依然比网页应用要好。造成这种差异的重要原因是原生应用可以调用手机设备的硬件,而网页应用却无法做到。

“在网页中植入新浪微博,我们无法选择拍照上传,只能调用本地文件,而新浪客户端却可以做到这一点。”杨永智说,目前海豚浏览器的导航栏中就有新浪微博的Web版,除了不能拍照使用效果和客户端版差别不大,随着HTML5的发展和高通等手机硬件厂商的推进,已经有很多硬件可以由Web来驱动了,比如Web GL提供了一个类似3D加速的接口,可以调用3D的一些独特性,写出3D的游戏。

保证一致的用户体验也是HTML5技术需要解决的另一问题。“开发者在HTML5这个领域中面临着浏览器的绞杀,”秀野堂主曾经做过一款HTML5的概念型游戏,几乎用上了HTML5的所有元素,但是在不同浏览器中的使用效果却大不相同。造成这一现象的主要原因是HTML5标准制定委员会人员构成复杂,基本都来自于各大技术公司,每一家都希望通过自己的声音影响HTML5标准的走向。

同样的问题也在困扰着第三方浏览器,不同的操作系统对HTML5的支持效果也不尽相同,Android上网页播放视频的效果就比IOS上差很多。“但在Android上我们可以对视频的标签进行更多的改进,从而达到更好的体验效果,这种改进的空间正是我们工作的重点,也是我们选择Android平台的重要原因,”杨永智说,“未来如游戏这种需要调用很多硬件资源可能还是原生应用的效果会好一些,但是随着HTML5技术的不断发展,原生应用向网页应用靠拢是一个必然的趋势。”

“原生应用和网页应用未来也许没有一个清晰的界定,网页应用可以套一个壳而变成独立App的形态,原生应用中的一个按钮在你不知道的情况下也许点进去的也许是一个网站的链接。”杜亚波也是HTML5研究小组中的成员,他在iPad上为企业用户做应用,在他制作的原生应用中使用了很多HTML5的技术,这是一种混合编程的技术,以一种交叉开发的理念制作应用,极大的提高了应用的制作效率。

“一些图表、报表这种很绚的图我们用HTML5技术,渲染的工作用本地应用技术去开发,这样下来原本一周的工作量现在一两个小时就能完成。”杜亚波作为原生应用的开发者尝到了HTML5技术的甜头。但是原生应用是无法完全变成网页的,只能通过HTML5技术以嵌入的方式将链接源引网站的内容,这一点在游戏上体现的更为明显,因为原生游戏是无法包装成网页的,所谓由繁入简难,这也是网页游戏初期的优势。

“不管是原生应用还是网页应用,关键的问题是它运行在系统之上还是浏览器之上,不同的应用适用于不同的形式,那些联网性的应用长期来看一定会跑在浏览器上。”俞永福说。大型单机游戏一般需要调用更多的手机硬件,现阶段更适用于Flash技术,而继续以原生应用的形态存在,Flash和HTML5之间的选择一直是一个备受争议的话题。

有业内人士表示,HTML5将使得Adobe Flash技术显得很多余,因为HTML5的开放,Web标准提供了除Flash之外的富媒体网络内容发布方法。但也有不同的声音认为,HTML5的缺点很明显,特别是由于其目前仍处于草案阶段,浏览器兼容性差,而且开发模式单一,目前基本只靠记事本开发。相比之下,Flash的优点在于普及率高,而且依靠多年的积累,众多设计人员和开发者集中在Flash平台,有效地解决了浏览器的兼容性问题,可以提供有效的开发方案。 “Flash是一个插件,用以弥补HTML4在视频和图像处理等方面的不足,相比较而言HTML5是一套完整的网页语言,随着HTML5的不断更新,网页富媒体处理和的对硬件调用能力的不断增强,HTML5技术迟早会取代Flash。”黄何说。

平台猜想

如果你玩新浪微博,会发现一个“手机最游戏”的入口,这是国内首款基于移动设备浏览器的HTML5网页应用,由休闲游戏网络Spilgames亚洲公司开发,可以支持IOS及Android 2.2系统以上的移动设备。用户无需下载安装,就可以在网页上体验数款经典的益智类游戏,“我们和磊友进行合作,共同发起了HTML5研究小组,希望在国内打造一个良性的HTML5研究环境,让更多的开发者可以基于HTML5做一些游戏和应用,共同探索网页应用的盈利模式。”Spilgames亚洲区CEO陈琦说。

以App Store为代表的应用商店已经为原生应用提供了一套成熟的商业模式,软件提供者和应用商店3/7分成,可以选择一次性付费和应用内提供附加服务的两种形式盈利,而移动终端的网页应用作为新生事物,在商业模式上还处于探索阶段。黄何手中长期拿着一个塞班系统的手机,这并非因为他敝帚自珍,而是因为磊友做了一件很“变态”的事情,那就是让HTML5游戏可以在塞班上运行。

“虽然IOS和Android发展迅速,但是中国手机用户最多的仍然是塞班市场,所以我们制作了一个塞班系统的客户端,让它可以跑HTML5游戏。”黄何的目的是让大部分的手机能跑HTML5游戏,然后再拼命的做游戏卖钱,这就是他的HTML5游戏赚钱计划。在他看来未来磊友将会有更大的优势,因为HTML5的跨平台特性可以使这些游戏的移植成本越来越低。

除了做游戏,磊友还开发了一套HTML5技术的SDK工具,可以减少编程的难度,降低了开发者学习这项新技术的门槛。“所有人一想到HTML5就想到做网页,磊友做的这个工具告诉人们,HTML5除了可以做网页,还可以做应用。”杜亚波说。

如同原生应用依托于应用商店,网页应用也需要依托一个更加宽阔的平台,对于游戏而言这个平台可以是社交网站、可以是微博、可以是浏览器,可以是基于Web开发的任何平台之上。

“我们和开发者之间的合作也许会比简单的链接入口更进一步,也许是以Web Store的形式将所有的网页应用集中于一个导航站点。”杨永智对海豚浏览器的未来有着更为深远的打算,打造平台是所有互联网企业的目标,浏览器如果可以把流量变成用户,所能实现的经济量级是完全不同的。但是网页应用开发者似乎不是很买浏览器的帐。

“对我们来说一个平台仅仅提供网页的入口是远远的不够的,它需要投入更多的运营成本,我们关心的是有多少人在玩游戏,而不是这个平台上的流量有多大。”黄何看好国内人人、腾讯和新浪微博三家平台,这些平台都同样具有社区性。浏览器是一个工具,和做社区、做运营是不同的方向,浏览器如果希望搭建一个应用平台必须摒弃掉做工具的思路,这个观点也得到了陈琦的认可,他更看好社交网站和游戏之间的合作,“社交网络将是更适用于手机网页游戏的平台,它可以极大的降低市场推广的费用,好友间的互相影响便可满足推广的需求。基于HTML5的技术特点,用户不需要下载就可以在线玩游戏,轻易获得的优势使用户的流失率也会相应的降低。”

Facebook和Google+作为世界领先的社交网络平台早就开始了在HTML5上的布局,Google+前一段时间上线了16款网页游戏,其中有一款基于HTML5技术开发,那就是在App Store上名声鹊起的《愤怒的小鸟》。有着这样世界级技术公司营造的平台,HTML5游戏飞出自己愤怒的小鸟指日可待,现在正是开发者抓住先机的良机,而中国的开发者似乎没有投入与此相契合的热情。

“由于需要大量的人员去做基础工作,而这些工作不会迅速带来利益,造成了国内HTML5技术的开发氛围并不好,其实我们中国的技术丝毫不输于美国,我们只是输在了开发者的保守和短视。”秀野堂主说。

原文:http://www.mhtml5.com/2011/09/2799.html

【编辑推荐】

  1. HTML 5重构互联网:浏览器将部分替代操作系统
  2. HTML 5特效页面及js测试页面汇总推荐
  3. 学习HTML 5的10个顶级资源
  4. 不得不知HTML 5的10件事
  5. 技术大牛谈HTML 5设计原理
【责任编辑:陈贻新 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网管员必读——超级网管经验谈

本书是一本以示例形式直接面向应用的网络管理图书。书中以大量示例和大量实用网络管理与故障排除经验介绍了当前网络管理工作的各主要方面。...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊