apache linux命令 Windows Ubuntu google linux wordpress java HTML5 php centos 开源 nginx Firefox 程序员 shell mysql Python Android 微软

HTML5权威指南:2012年的14个预测

从Zynga、Facebook、微软、Google以及苹果这样的巨头,到刚刚呱呱落地的初创企业,大家在2012年的战线都会围绕着争夺HTML5的版图展开。以下是对2012年HTML5发展的14项大胆预测。

Web互连更加紧密

2012年,HTML5会为一些的确有用且很酷的API增加支持,从而使得网站能够相互连接。

比如说,Zynga在Facebook上面的游戏是在iframe里面跑的。使用新的postMessage API,这些游戏将能够在Facebook的框架之内直接沟通。在HTML5之前,窗口内的通讯不得不依靠远程服务器—或者采取不可靠的编程技巧。

另一项令人兴奋的新特性是CORS(跨域资源共享)。有了这个,不同的网站之间相互共享信息要容易得多。比如说,CORS将会允许初创企业创建照片编辑服务,让你可以从Facebook下载相片,并进行修改,然后重新上传—不需要向丑陋的编程技巧求助。

通过HTML5已有的那些新的语义信息(参见SemanticsMicrodata),创建从网页析取信息的web工具会容易许多。因此,可以预期,新的混搭服务必将泛滥,更好的浏览器模式也会层出不穷(类似阅读器和翻译器这种模式)。

Web浏览器更像iPhone手机

人人都爱苹果iOS。现在来到HTML5 web了。2012,你的浏览器将会开始摆弄起推送通知地理位置来,还有具备离线能力的应用。某些浏览器将有可能采用更类似于iOS形式的用户界面,使得我们这里的类比更加形象。

可下载应用此消,HTML5应用彼长

如果你跟我一样,那么你已经在使用web应用作为电子邮件、日历以及照片分享了,不过在2012年会有更多类型的应用采用HTML5技术。接下来可以预期的是,你将会看到HTML5阵营出现类似InkscapeIllustrator那样的内容创建应用,并将开始流行。

IE和微软的改进引人注目

IE浏览器不会再背上“没有一个地方工作正常的浏览器”的称号,它的新头衔将会是“快速浏览器”。微软在改善HTML5性能方面下了血本,这方面的投资将会使得 IE 10的性能大幅领先于竞争对手。其硬件加速“canvas”将会在任何速度测试中击败其他浏览器对手。微软还为HTML5 web和桌面的协同工作增加了有趣的方式,这将会令它的操作系统趣味性增强。有了IE的良好支持,在HTML5应用支持方面很有可能会一举扭转局势。

浏览器制造商闯入应用商店业务

浏览器制造商从苹果身上得到启示,开始意识到自己不加入应用商店业务的话有可能就会出局。Google Chrome已经在自己的飞溅页(splash page)中集成了应用商店。预计还会有别的浏览器步其后尘。实际上,对于HTML5开发者来说,这是一件好事—这意味着应用的推广分发机会更多了,虽然平台相关的支付系统和平台收入分成计划还有待跟上。

新发行或再发行的主流单机游戏至少会有一款采用WebGL技术

2012年,至少会有一家AAA单机游戏公司敢为天下先,决定在web上发行采用WebGL技术制作的3D游戏,而不是创建可下载的客户端(或者额外增加)。有可能会采取再发行的方式,重新制作一个知名的作品(像《军团要塞2》或《魔兽世界》),也可能是首次发行的一部全新的作品。

更多应用采用离线缓存并可离线工作

离线应用缓存将会极大改善HTML5应用的可用性和速度。查询本地数据库可使应用避免与服务器来回两次的交互,消除了web应用的那种令我们现在更倾向于原生应用的延迟感。

2012年,这一趋势的发展预期会看到产生一些问题。你会因为清理缓存而把自己做过的东西弄丢一两次。由于允许其它网站的恶意应用访问存放在本机的私有文件,安全漏洞预计也会不断出现。

新人笑,HTML5广告成新宠;旧人哭,Flash广告变弃儿

网站持有人已经敏锐地意识到,要想将不断增长的来自于iOS设备的流量货币化,需要HTML5广告的支持(而不是Flash广告)。这一市场的初创企业将会出现。这些初创企业将需要解决这一新市场所面临的沙盒、安全以及创作工具等问题。现在flash广告通常能够做的事情HTML5也能做了,所以在广告领域HTML5取代flash只是个时间问题。

有了更好的内存管理,再加上类型数组的辅佐,JavaScript会变快许多

JavaScript已经很快了—它早已跻身世界最快的脚本语言行列,不过还有改善的空间。Google Chrome已经开始挑战更好内存管理和垃圾回收算法的极限。这个,再加上类型数组,会使得JavaScript的性能接近于更为成熟的语言,如JAVA

Canvas会在更多浏览器(主流移动浏览器缺席)上实现硬件加速

其他浏览器制造商会跟进IE,为自己的canvas实现增加硬件加速支持。不跟进者将会遭受心理占有率的损失。这方面Firefox最危险。如果Mozilla无法对自己的canvas进行加速,那么它就会有被描绘为新IE的风险—迟缓、臃肿,背负遗留代码的重担。

不过,在2012年不会有主流的移动浏览器能够成功推出硬件加速的canvas。要想看到移动浏览器canvas硬件加速成为流行恐怕得等到2013年。

Zynga等将会推出非常简单的HTML5游戏供玩家在移动设备上玩

预计采用纯粹HTML5编写的游戏将会登陆手机,像Zynga扑克(Zynga Poker)、填字游戏(Words with Friends)以及黑帮战争(Mafia Wars)等。这些游戏将既可以在目的网站上面玩,也可以在原生应用中玩(像Facebook应用)。

然而,移动设备上成功的HTML5游戏将会局限在基于菜单类型的游戏、纸牌游戏、棋盘游戏、回合制多人游戏以及avatar定制游戏上面。那种更复杂、视觉密度更高的游戏,像Zynga的“Ville”风格的那种立体的或者有数百个动画精灵的游戏,2012年还不能走运。

Facebook将会发布改进的HTML5 API,可与外部网站进行更多无缝集成

在继续寻求成为web事实上的社交图谱的过程中,Facebook Connect仍将不断壮大并持续扩张,以便利用新的HTML5特性的优势。这一点甚至会令Facebook与外部网站和服务的链接更加深入、更为丰富。

Facebook跟桌面会有非常多的无缝集成

想象一下,只需拖拽几下,文件系统访问、照片同步还有小工具就会降临你的桌面。所有这些特性(以及其他更多的特性)将使得桌面与浏览器的界线变得模糊,使得社交图谱跟你的传统桌面体验的联系更加紧密。

苹果不会在移动版的Safari中修补HTML5声音

在还是iOS3的时候,HTML5声音曾经在移动版的Safari中工作得很好。然而,苹果在iOS4和5版中屏蔽了大部分的API。因为那么做只能给iTunes徒增竞争对手—无论是音乐商店还是音乐商店都会感到烦恼。为了维护对苹果生态体系的控制,2012年他们一定会作壁上观,对HTML5的声音问题听而不闻。

延伸阅读

评论