共计 2244 个字符,预计需要花费 6 分钟才能阅读完成。
不管是 Zynga、Facebook、Google、微软、苹果,还是众多新兴的初创公司,都已拉开了 HTML 5 大战的序幕。今天这里要介绍的是 2012 年 HTML 5 发展的 14 个大胆预测:
1)网络之间的联系越来越紧密
2012 年,HTML 5 将会增加对更多实用 API 的支持,让网站彼此连接。例如,Facebook 上运行在 iframe 标签中的 Zynga 游戏,通过使用新的 postMessage API,将可以直接在 Facebook 框架内进行通信。而在 HTML 5 之前,窗口内的通信必须依赖远程服务器,或许借助让人爱恨交加的黑客。
除 API 外,HTML 5 还将新增跨域资源共享(Cross-Origin Resource Sharing,即 CORS),这将有助于实现不同网站之间的信息共享。例如,通过 CORS,初创企业可以为用户提供照片编辑服务,从 Facebook 上下载照片、编辑修改、重新上传。
由于 HTML 5 中许多新的语义信息,开发从 web 页面中提取信息的 web 工具将变得十分容易。我们将看到越来越多的糅合 (mashup) 服务,以及越来越好的浏览器模式(如阅读器和翻译工具)。
2)web 浏览器的性能堪与 iPhone 媲美
2012 年,web 浏览器将开始支持通知推送、地理定位以及离线运行应用程序。部分浏览器很可能会采用类似 iOS 风格的用户界面,性能堪与 iPhone 媲美。
3)越来越多的应用开发将基于 HTML 5
现在很多用户使用 web 应用发送电子邮件和分享图片等,但到 2012 年,越来越多的应用将支持 HTML 5,届时,用户将看到大量类似 Inkscape 和 Illustrator 的 HTML 5 内容创作应用。
4)浏览器 IE 10“王者归来”,大幅提升 HTML 5 性能
微软已投入巨资提升 HTML 5 性能,IE 10 发布之际便是真正的“王者归来”之时。届时,IE 将成为运行最快的浏览器,引领整个浏览器大潮。获得 IE 浏览器较好的支持也将成为开发 HTML 5 应用的动力。
5)浏览器厂商将涉猎应用商店业务
据悉,面对应用商店这块大蛋糕,浏览器厂商们已经开始蠢蠢欲动,而 Google Chrome 浏览器已经推出了自己的应用商店,很多其他的浏览器厂商很可能会纷纷效仿。其实,这对 HTML 5 应用开发者来说,是一个好消息,意味着更多的销售机会,而这些平台具体的支付系统和收入分成也将接踵而至。
6)至少有一个基于 WebGL 技术的重量级游戏发布
2012 年,至少有一个 AAA 游戏公司会推出基于 WebGL 技术的 3D 游戏,或者是发布已有知名游戏的更新版本,如 Team Fortress 2 或 Assassins Creed。
7)越来越多的应用将使用离线缓存,支持脱机工作
离线应用缓存将极大地提升 HTML 5 应用的可用性和速度。通过查询本地数据库避免应用与服务器之间的往返通信,消除 web 应用的时延缺陷。
8)HTML 5 广告将逐渐取代 Flash 广告
那些热衷于把来自 iOS 设备庞大流量货币化的网站站主们将诉诸于 HTML 5 广告。同时,越来越多的初创企业也将进军这个新兴市场,解决必将会面对的安全、创作工具等问题。既然 HTML 5 具备了 Flash 广告几乎所有的效果,以及部分 Flash 广告没有的效果,HTML 5 广告取代 Flash 广告是迟早的事。
9)JavaScript 将因更好的内存管理和类型数组,性能得到大幅提升
虽然 JavaScript 的速度确实已经很快了,并已成为世界上最快的脚本语言之一,但仍有提升空间。Google Chrome 已经开始着手改进内存管理和垃圾收集算法。再加上各种类型数组,JavaScript 的性能将不断得到改进,并逐渐赶超 Java。
10)硬件加速将被越来越多的浏览器采用(不包括主流移动浏览器)
越来越多的浏览器厂商将效仿 IE,学习和引入微软的硬件加速技术。而那些不采用该技术的浏览器将变得越来越缓慢臃肿,最终将在激烈的浏览器大战被淘汰,如 Firefox。
不过,移动浏览器方面,可能要等到 2013 年才能有比较实质性的发展。
11)越来越多的人将通过移动设备玩简单的 HTML 5 游戏
2012 年,可能会经常看到人们在自己的移动设备上玩各种简单的 HTML 5 游戏,如 Zynga Poker、Words with Friends 和 Mafia Wars 等,这些游戏即可在目的网站,也可在本地应用上运行。不过,移动设备上成功的 HTML 5 游戏将仅限于以下几种:菜单类、纸牌类、棋盘类、回合制多人游戏,以及头像定制游戏,而像 Zynga“Ville”这种复杂、视觉密集型的游戏在 2012 年的发展空间可能不是很大。
12)Facebook 将推出基于 HTML 5 的 API,无缝整合第三方网站
2012 年,一直致力于成为真正的 web 社交图谱的 Facebook 将充分利用各项新的 HTML 5 功能,开放基于 HTML 5 的 API,更好地整合外部第三方网站和服务。
13)Facebook 将无缝集成 PC 桌面端
拖放、文件系统访问、照片同步等功能将越来越模糊桌面和浏览器之间的界限,让社交图谱和传统的桌面体验联系更紧密。
14)苹果的移动浏览器 Safari 仍将拒绝 HTML 5 声音功能
早在 iOS 3 版本中,Safari 就已兼容 HTML 5 的声音功能,但鉴于它给 iTunes 带来的竞争,苹果公司在 iOS 4 和 iOS 5 中禁用了绝大多数 API。为保持对苹果生态系统的绝对控制,2012 年苹果公司仍将不会启用 HTML 5 声音功能。