我们的日常应用中,尤其是在移动端的应用上,HTML5早已无孔不入,甚至你现在就有可能在一个HTML5环境下阅览这篇文章。
近日,W3C HTML工作组在TPAC(W3C年会)上正式发布了HTML5的正式推荐标准(W3C Recommendation),距离该标准2007年被采纳已经过去了七年时间。HTML5标准在这段漫长的时间中不断完善和演进,全生态都在不断贡献力量。然而在过去很长一段时间中,中国在国际Web标准的制定上,几乎是旁观者的角色,现在一切已经改变。我们非常欣喜的看到,中国的互联网企业正在生态中扮演着越来越重要的角色,他们不再满足于仅仅是“使用”标准,更希望能够参与“制定”标准,更强有力的推动互联网的发展。
在HTML5的发布历程上,中国元素也第一次在Web标准化制定过程中亮相在国际舞台上。你想知道这其中的各种故事吗?跟着笔者一起来看看吧。
中国互联网企业的努力
早些时候,国内互联网企业似乎很少会想到去和W3C这样的国际标准机构打交道,但如果我们不参与到这样的标准制定中,就很难在相关领域获得足够的话语权。
百度的觉醒比较早,也许这和他们浓郁的技术气息有关。早在2011年9月,百度就成为了中国首个受邀加入W3C的互联网企业,第二年8月,百度就向W3C HTML工作组提交了测试用例,并且获得通过,成为中国第一家向该工作组提交测试用例的公司。
到2013年,百度在互联网标准制定的进程上更进一步,与W3C联手举办了Test The Web Forward(简称TTWF)2013上海站活动,吸引了大量开发者加入。该活动是由百度、Adobe、 Google、Mozilla、微软、Opera等W3C成员在世界各地组织的系列现场极限编程活动,自2012年6月在美国旧金山举办之后,已经在北京、巴黎、悉尼、西雅图、东京等城市举办过,吸引了大量开发者为HTML5各项规范撰写测试用例。这次的活动上,总计向W3C提交了1003个Web标准测试用例,找到35个Bug,大幅度刷新了TTWF全球系列活动中提交测试用例和Bug的数量。百度还设计开发了能够评测各种浏览器对HTML5支持能力的测试框架以及WebApp的一站式评测系统,可以对不同类型的WebApp进行有针对性的性能评测,覆盖各种性能指标,并给出详细分析和相关优化建议。
从这些活动上,也可以看到中国对于Web标准化上的巨大热情。在此之后,腾讯、360等国内公司也快速展开与W3C的相关合作了。也就是说,目前被正式发布的HTML5中,来自于中国的力量不可小觑。
持续推动的Web标准
今年,中国互联网标准化的进程再次被改写。在HTML5的标准建议中,有了一条来自于中国的建议。又是百度,他们又一次在Web标准化上的工作走到国内前列,其制定的首屏渲染优化会员提案已经被 W3C正式接受,这是中国第一次,也是目前唯一的一次。
首屏渲染优化规范主要应用在移动端,加速移动端Web页面对于用户的呈现速度。对于普通手机页面,由于代码规模较小,很少的代码就可以填充整个页面, Web开发者通过该规范,可以指示浏览器进行合适的首屏内容提前绘制,从而加快首屏展现速度,显著缩短用户首次看见非白屏页面时间。该提案的接受,也获得了W3C的高度好评。这表明了,百度在Web标准工作上,确实不是一时之举,而是长期以来支持不懈的努力和工作。
百度的工作很快不但获得了国内其它互联网企业的响应,腾讯、UC Web加入到首屏渲染优化提案的阵营中,而且也获得了工业和信息化部电信研究院的支持,中国企业在Web标准制定上,站在了一条战线上,共同努力。我们也相信,未来这样的标准化工作会越来越多。
与国际生态产业进行持续交流也必不可少,据了解,仍然以百度为例,他们每年都会参加W3C TPAC会议,与该领域内的专家们一套讨论规范制定的合理性、高效性,与国际知名企业一起,共同探讨、商定开放Web平台未来的技术方向,。
中国互联网创造未来
中国互联网企业在Web标准化上的不懈努力,也赢得了W3C的高度好评。W3C中国区总经理李安琪表示,“此次TPAC会议上,百度工程师向W3C HTML工作组和 Web Performance工作组详细介绍了首屏渲染优化会员提案,这是首份来自中国的会员提案,对于中国行业参与Web标准化工作,争取Web国际标准话语权,具有里程碑式的意义。此次百度与腾讯、UCWEB、电信研究院等机构联合提案,整个过程对于更多中国企业参与Web国际标准工作有非常好的借鉴作用。W3C希望能够收到更多来自中国的提案,以保证W3C标准满足中国行业的诉求。“
HTML5带来了一组新的用户体验,如Web的音频和视频不再需要插件,通过Canvas更灵活的完成图像绘制,而不必考虑屏幕的分辨率,浏览器对可扩展矢量图和数学标记语言的本地支持,通过引入新的注释信息以增强对东亚文字呈现的支持,对富Web应用信息无障碍新特性的支持,等等。这些领域很多代表了未来Web应用发展的方向。
我们也希望能够看到,未来能够有更多像百度这样的国内互联网企业,不断参与到国际标准化工作中,未来我们使用的各种相关标准中,能够有中国人的声音与力量。
TML5是移动互联网的未来吗?
自2010年乔布斯公开支持并在iOS禁止Flash后,在多数开发者心中,这开始变成一个肯定的答案。
2010年到2011年,HTML5概念被热炒,受到追捧,甚至不少人预言HTML5应用将会替代原生app。但或许是当初被捧得太高,而不论是生态环境还是技术支持都远远算不上成熟,HTML5游戏在短暂热捧之后遭遇诸多问题,随后开始陷入冰谷,当初使用HTML5开发游戏的团队纷纷转型——HTML5或许将是未来,但现在谈论还为时过早。
在被遗忘一段时间之后,现在,一些专注于游戏领域的HTML5引擎服务提供商正在重整旗鼓(详见今日推送的第二篇文章),这让我们不由再次回头审视HTML5游戏走过的整个路程,并开始思考一个问题:在HTML5那条通往“未来”的遥远道路上,它正站在一个什么样的位置上?
■过去
2010年4月,苹果公司宣布禁止FlashPlayer登陆iOS系统,鼓励开发者使用HTML5技术,这一举动引起了轩然大波,乔布斯甚至为此撰写了一篇长文《关于Flash的几点思考》进行回应。当年十月,Zynga收购了HTML5游戏引擎开发商Dextrose,并在随后发布了第一款HTML5游戏《MafiaWarsAtlanticCity》。
从2011年开始,HTML5的概念开始火爆,在这一年,诸多大厂纷纷出击这一领域进行布局,MOTO投资了HTML5游戏公司Moblyng,迪士尼收购了HTML5游戏引擎公司RocketPack。
Facebook社交游戏开发商Wooga也在当年宣布进军HTML5和iOS游戏领域。
在同一年,Unity确认支持HTML5,Facebook收购HTML5技术团队Strobe,将自身在移动端的发力重心放在HTML5上。同年,手游大厂EA、Popcap、Gameloft也相继发布了自己的HTML5游戏。
在2011年底,还有一件重要的事情,Adobe宣布停止在Android系统更新FlashPlayer,并推荐开发者使用HTML5技术开发移动Web应用。
就在看起来形势一片大好HTML5概念火热的时候,哀歌从2012年开始唱响。
在2012年开年之际,此前MOTO投资的HTML5游戏开发商Moblyng倒闭是第一个音符,随后在六月,Wooga宣布停止开发HTML5游戏,他们曾经推出一款HTML5游戏《MagicLand:Island》,但是玩家玩这个游戏的总次数只有130万次,留存率仅5%,相比之下,他们在iOS平台推出的《DiamondDash》则获得了1800万次的下载。
为这支哀歌谱下强音的是Facebook的失败。在2012年9月,扎克伯格在接受采访时表示:“Facebook曾经错误地将赌注押在了HTML5上,这是我们最大的战略错误,致使我们错失了移动市场的发展良机。”
在那之后,曾经被捧上高位打上未来标签的HTML5技术在移动端狠狠摔落,HTML5开始淡出视野。
总结下来,HTML5在移动游戏领域所遭遇的困境,主要是由于四个原因:
1、技术不成熟,开发生态不完整
2、没有合适的载体,浏览器渲染性能低下
3、没有成熟的生态环境(渠道,运营商)
4、受制于网络环境
这些原因最终造成了游戏功能和表现受限,体验大打折扣。
在2013年底,下一代JavaScript标准规范ES6草案锁定并正式发布。
■现在
目前HTML5的框架和库都普遍偏于Web应用的制作,专注于游戏的偏少,比较流行的HTML5框架包括CreateJS,JQuery,AngularJS和Node.js,专注于HTML5游戏的引擎有Impact、Phaser、Pixi、Createjs、EaselJSPhaser、Turbulenz、GameClosure、Coco2d-HTML5和Egret等。
现在主流网站几乎全部支持HTML5标准,几乎所有流行的网站都采用了HTML5技术。但是在移动设备上,还尚未出现非常成熟的HTML5应用或游戏,这一市场还在刚刚起步。游戏方面,此前有一二三国、修仙三国、三国喵喵传等游戏,而目前,墨麟、游戏谷、光年互动等开发商正在开发HTML5游戏。
正在发生的另外一些事情:
1.各浏览器对HTML5标准化的支持正在慢慢趋于一致
2.硬件的变革正在不断推动采用HTML5技术制作的复杂应用和游戏的用户体验的快速提升
3.Web游戏类型在3G/4G网络下的数据发送接收速度正在变得相对高效,但目前国内总体网络质量仍不乐观
4.逐渐涌现出的HTML5游戏引擎和制作工具,开始降低H5游戏制作成本,并提高游戏开发效率
5.混生应用出现,上层使用h5开发,底层使用c++渲染,性能得到很大提升,这种方式是当前阶段的主流
6.一些巨头正在尝试引领这个市场,腾讯的手机QQ空间的安卓版应用,在前段时间将“玩吧”菜单放置在了底部菜单栏的一级入口;在玩吧中,现在已经上线了不少HTML5游戏,不仅有休闲游戏,也有一些卡牌类的中重度游戏,同时在安装QQ空间首次登录时,会自动进入一个名为“让童年飞”的HTML5休闲游戏,腾讯正在尝试引导用户尝试这些HTML5游戏,不过总体来说,内容还处于匮乏阶段,玩吧目前仅提供13款游戏;此外还有百度轻应用等。
看起来一切正在往前有序推进,不过站在游戏开发者角度来说又是什么看法?
在一些开发者看来,HTML5游戏开发快、易调试、跨平台、推广成本更低的特点,或许会是其优势所在,但是问题的核心在于如果不能在游戏体验上给予玩家更多好处,那么就没有太多的理由去看好,基于这点才会有市场,别的都是业内臆想。
而对于游戏玩家来说,内容才是永远的核心。
■未来
HTML5的成熟条件是什么?
在1993年的时候,HTML就以互联网草案的形式发布过。2006年,W3C重新与HTML集成并于2008年发布了HTML5的工作草案。从1993年发展到至今,HTML5已经趋于成熟和完善。受到广大公司或企业以及开发人员的喜爱。越来越多的想要从事前端开发的人也纷纷选择学习HTML5开发语言。
青岛HTML5
从平面到3D,从应用到开发,HTML5开发的快速发展,HTML5开发人才的需求也是持续增长的趋势,而且HTML5开发的人才需求已成为IT职场的紧缺型人才。
HTML5的发展主要体现在以下几个方面:
1、实用性
HTML5规范基于用户友好的标准。其主要目的是“用户就是上帝”。因此,HTML5的大部分是实用的,但在某些情况下它还不够完美。实践是指需要能够解决实际问题。 HTML5仅封装实用且有用的功能,但不包含复杂且无意义的功能。
2、简化性
HTML5开发技术使用统一语言(JavaScript),统一数据模型(XML和DOM)和统一表示规则(CSS)来表示文本,音频,视频和图形。毫无疑问,它对开发人员来说非常理想。 基于统一的标准开发环境,工作肯定会简单得多。
HTML5的优点:
1、新功能应基于HTML,CSS,DOM和JavaScript。
2、减少对外部插件(如Flash)的需求。
3、更好的错误处理。
4、脚本标记的其他替换。
5、HTML5应该与设备无关。
6、微量元素绘画。
7、用于媒体播放的视频和音频元素。
8、更好地支持本地离线存储。
9、新元素和表单控件。
HTML5前景:
短期来看:
现在市场上对于HTML5开发型人才的需求量庞大,我们日常生活中经常浏览的网站,大多数也是由HTML5编写的。因为网络浏览器插件是由不同程序开发团队以不同标准、不同开发模式并在不同安全模型下编写的。其中一些插件的安全性显然不如其他插件高。随着插件数量激增,安全性问题跟踪的复杂性也随之增加。HTML5的出现替代了许多插件,进而可能会消除插件引发的网络安全问题。
从长远的角度来看:
HTML5可以提供更多的CSS属性,可以做出更加丰富的渲染效果,并能快速的构建框架,是的实现一些功能能加简便,节省开发时间,还有很重要的一点就是
HTML图表方案可以更加直观在在网站中用可视化的方式显现大量的数据及信息。也就是说HTML5能够满足Web应用程序开发人员和VR等复杂技术的现代需求,以后的开发也会基于HTML5语言。
*请认真填写需求信息,我们会在24小时内与您取得联系。