2012年HTML5的14个预言:web浏览器堪与iPhone媲美

  不管是Zynga、Facebook、Google、微软、苹果,还是众多新兴的初创公司,都已拉开了HTML 5大战的序幕。今天这里要介绍的是2012年HTML5发展的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)越来越多的应用开发将基于HTML5

  现在很多用户使用web应用发送电子邮件和分享图片等,但到2012年,越来越多的应用将支持HTML 5,届时,用户将看到大量类似Inkscape和Illustrator的HTML 5内容创作应用。

  4)浏览器IE 10“王者归来”,大幅提升HTML5性能

  微软已投入巨资提升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)HTML5广告将逐渐取代Flash广告

  那些热衷于把来自iOS设备庞大流量货币化的网站站主们将诉诸于HTML 5广告。同时,越来越多的初创企业也将进军这个新兴市场,解决必将会面对的安全、创作工具等问题。既然HTML 5具备了Flash广告几乎所有的效果,以及部分Flash广告没有的效果,HTML 5广告取代Flash广告是迟早的事。

  9)JavaScript将因更好的内存管理和类型数组,性能得到大幅提升

  虽然JavaScript的速度确实已经很快了,并已成为世界上最快的脚本语言之一,但仍有提升空间。Google Chrome已经开始着手改进内存管理和垃圾收集算法。再加上各种类型数组,JavaScript的性能将不断得到改进,并逐渐赶超Java。

  10)硬件加速将被越来越多的浏览器采用(不包括主流移动浏览器)

  越来越多的浏览器厂商将效仿IE,学习和引入微软的硬件加速技术。而那些不采用该技术的浏览器将变得越来越缓慢臃肿,最终将在激烈的浏览器大战被淘汰,如Firefox。

  不过,移动浏览器方面,可能要等到2013年才能有比较实质性的发展。

  11)越来越多的人将通过移动设备玩简单的HTML5游戏

  2012年,可能会经常看到人们在自己的移动设备上玩各种简单的HTML 5游戏,如Zynga Poker、Words with Friends和Mafia Wars等,这些游戏即可在目的网站,也可在本地应用上运行。不过,移动设备上成功的HTML 5游戏将仅限于以下几种:菜单类、纸牌类、棋盘类、回合制多人游戏,以及头像定制游戏,而像Zynga “Ville”这种复杂、视觉密集型的游戏在2012年的发展空间可能不是很大。

  12)Facebook将推出基于HTML5的API,无缝整合第三方网站

  2012年,一直致力于成为真正的web社交图谱的Facebook将充分利用各项新的HTML 5功能,开放基于HTML 5的API,更好地整合外部第三方网站和服务。

  13)Facebook将无缝集成PC桌面端

  拖放、文件系统访问、照片同步等功能将越来越模糊桌面和浏览器之间的界限,让社交图谱和传统的桌面体验联系更紧密。

  14)苹果的移动浏览器Safari仍将拒绝HTML5声音功能

  早在iOS 3版本中,Safari就已兼容HTML 5的声音功能,但鉴于它给iTunes带来的竞争,苹果公司在iOS 4和iOS 5中禁用了绝大多数API。为保持对苹果生态系统的绝对控制,2012年苹果公司仍将不会启用HTML 5声音功能。

时间: 2024-12-24 00:04:56

2012年HTML5的14个预言:web浏览器堪与iPhone媲美的相关文章

使用HTML5 和CSS3创建现代Web站点

开始之前本教程假定您具有 HTML.CSS 和 JavaScript 的一些基本经验.假定您知道什么是 HTML 元素或标记.属性表示什么.HTML 标记的基本语法.Web 页面的常规结构等等.关于 CSS,您应该熟悉元素.类.以及基于 ID 的选择器.CSS 特性的语法以及如何使用内嵌或外部样式表在您的 Web 页面中包括 CSS.最后,假定您具有一些 JavaScript 的工作知识,例如什么是变量.函数.if 语句和 for 循环以及如何在您的 Web 页面中包括 JavaScript 代

2012年2月14日第十四次中欧领导人会晤在中国北京举行

[通信产业网讯]据新华社电,第十四次中欧领导人会晤于2012年2月14日在中国北京举行.双方同意成立中欧网络工作小组,,以最大限度发挥安全的信息通信技术以及互联网在促进经济和社会发展方面的积极作用,并愿就共同面临的风险交换意见. 中华人民共和国国务院总理温家宝代表中国出席了会晤.欧洲理事会主席赫尔曼·范龙佩和欧盟委员会主席若泽·曼努埃尔·巴罗佐代表欧盟出席了会晤.双方一致认为,在当前不断变化和相互依存日益深化的世界里,各国利益交融更加紧密,中欧应加强互动与合作,以便更好地在新的双边.多边和全球框

《21天学通HTML+CSS+JavaScript Web开发(第7版)》——1.2 Web浏览器

1.2 Web浏览器 前面说过,Web浏览器是一款应用程序,您使用它来浏览网页以及在万维网中导航.Web浏览器有很多,适用于您想象得到的任何平台的都有.例如,Windows自带Microsoft Internet Explorer,OS X自带Safari,而Mozilla Firefox.Google Chrome和Opera都可免费下载.另外,通过移动设备和平板电脑使用浏览器的人越来越多.iPhone和iPad自带了Mobile Safari,Android移动平台也自带浏览器.还有其他移动

使用OpenCL加速web浏览器中的高性能计算

由于图像处理器 (GPU) 具有高度并行的基础架构,所以它可以比传统中央处理器单元 (CPU) 更快地执行某种类型的应用程序.开放计算语言 (OpenCL) 是最流行的语言之一,可驾驭 GPU 的强大功能.一个典型示例就是 Adobe® Premiere® Pro CS6,它通过在用户 GPU 上执行 OpenCL 例程来加速图像和视频的处理. 多家公司都认为 GPU 加速对基于浏览器的应用程序有很大的帮助,于是成立了一个工作组来促进这项技术的发展.在 2012 年 5 月,该工作组发布了 We

cookie是指web浏览器存储的少量数据,该数据会在每次请求一个相关的URL时自动传到服务器中(转)

基本概念:cookie是指web浏览器存储的少量数据,该数据会在每次请求一个相关的URL时自动传到服务器中. 以博客园为例,我们看看cookie有哪些属性: 1.Name:cookie的名称: 2.Value:cookie名称对应的值: 3.Domain:设置cookie作用域.默认是当前web服务器的主机名.设置该属性可使大型网站子域之间共享cookie,不过只能设置为当前服务器的域. 举个栗子:order.example.com域下的服务器想读取catalog/example.com域下设置

html5封装的app怎么隐藏浏览器加载进度条和浏览器下底框

问题描述 html5封装的app怎么隐藏浏览器加载进度条和浏览器下底框 用html5写的网页,直接封装的: public class MainActivity extends Activity { private WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //实例化WebView对象 webview = new W

用SQL Server为Web浏览器提供图像1

微软SQL Server数据库服务器能够在SQL数据库里保存图片和大量的文本.图片和文本使用的数据类型分别是image图片类型和text文本类型.假如使用VB或VC开发前端应用程序,在windows操作系统上运行,那么可以容易地从SQL数据库里提取图片数据,把它放入一个文件,并在屏幕上显示出来.但是,要是想从SQL Server得到图片,并在Web浏览器里显示,就不那么容易了.虽然在微软SQL Server 6.5里提供了Web助理和存储过程 sp_makewebtask.sp_runwebta

用C#实现WEB浏览器

web|浏览器 废话少说,看代码... private AxSHDocVw.AxWebBrowser axWebBrowser1; private System.Windows.Forms.Button button1; private System.Windows.Forms.Label label1; private AxShockwaveFlashObjects.AxShockwaveFlash axShockwaveFlash1; System.Threading.Thread thre

C#实现一个功能简单的web浏览器

为相应的控件添加相应的事件响应代码,完整代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; namespace Web浏览器 { public partial class Fo