当 HTML 5 遇见 Google

在 Google I/O 的开发者大会,Google 工程副总裁 Vic Gundotra 表示了他们对下一代 HTML 语言,HTML 5 的承诺。尽管 HTML 5 还处在草案阶段,W3C 的委员会还在针对这一草案进行漫长的讨论,然而 HTML 5 已经被广泛实现,或者作为一种实验性的演示,或者已经成为某些 Web 程序的核心。

HTML 5 为我们提供了不同的机会,Gundotra 说,他同时提到,在过去的10年,JavaScript 在主流浏览器中的速度已经提升了接近100倍,这大大改善了 Web 程序的速度。Gundotra 还提供了多个 HTML 5 演示,包含一个使用 HTML 5 实现的 YouTube 页,所有的视频播放均以 HTML 5 实现。

Gundotra 说,现在的视频,问题在于有甚多东西是我们所不能控制的,HTML 5 为我们提供了一个 <video> 标签,就像使用 <img> 标签一样简单。

Demo 中还有一个使用 JavaScript 实现的移动跟踪视频程序,全部使用 HTML 实现视频播放。一个妇女在摄像机前面走过,JavaScript 实时对她的图像进行跟踪,在她身体不同部位用方框标识出来。过去,这类应用通常会让浏览器崩溃或失去反应,但 HTML 5 的 “web workers”后台处理能力很强,浏览器在该程序运行期间几乎看不到任何卡的现象。这个演示赢得全场4000个与会者的热烈鼓掌。

另一个 Demo 是类似 Doom 的第一人称设计游戏, 全部由 JavaScript 和 HTML5 的 Cavas 矢量图引擎实现。Gundotra 还演示了一个基于 canvas 的 Google Analytics 应用,2D 图表可以实时缩放,还有一个完全基于 HTML 5 和 JavaScript 的 3D 海滩镜像,翻涌的海浪,跳动的火炬,随风摆动的棕榈树。

Gundotra 演示的主题为,Google 倍感兴奋的 5 个 HTML 5 部件,它们是 Canvas, Video, web workers, geolocation, app 缓存, 以及数据库访问。

最新的 Android 浏览器以及即将发布的 Mobile Safari 移动浏览器会支持部分  HTML 5 功能,因此 Google I/O 上也提供了移动演示。演示中,一个 Gmail 用户在没有网络连接的状态下,使用移动浏览器中访问自己的邮件,利用的是 HTML 5 的离线数据库功能,另外一个演示是,一个 iPhone 用户在 Google Latitude 中更新自己的地理位置信息,最新的 iPhone 软件将支持 HTML 5 的 geolocation 地理信息功能。

HTML 5 获得 Google 的青睐并不奇怪,Web 是 Google 的核心,任何让 Web 程序更快,更好,更实用的技术都在 Google 那里得到支持,只要这种技术够开放。不过,事情也并非始终乐观,很多文章指出,微软的最新浏览器 IE8 不支持 HTML 5 的绝大多数功能,包括视频播放,Canvas,以及 Web workers。

微软的回应是,对于那些未经测试的技术应该抱谨慎态度,然而更接近事实的解释恐怕是,微软在自己的 Silver light 中有自己的播放技术。微软曾发誓将支持 HTML 5,但同时表示那将是很远的事。然而 Gundotra 的演示却显示,HTML 5 已经长大,所有别的浏览器都在这方面努力作为,这对微软或许会是一种触动。

时间: 2024-08-04 00:42:56

当 HTML 5 遇见 Google的相关文章

向Google叫板的中国人

沈向洋在微软亚洲研究院院长办公室里接受我们采访.这里摆满了比尔·盖茨的照片.这间办公室的主人先后是3个优秀的华人科学家: 李开复.张亚勤.沈向洋.以后沈向洋有一半以上的时间难以眷顾这间办公室了. 今年3月,沈向洋被任命为微软搜索和广告平台研发团队的首席科学家,将负责协调微软搜索业务短期和长期技术投资事宜.7月31日,微软宣布组建互联网服务研究中心,沈向洋出任负责人.几年前,因为微软的失误,Google等新贵突起,微软一直努力弥补其在互联网策略上的失误.它选择了一位华人沈向洋来领衔与Google的

用Google WebP图片格式控制网站页面大小

  不管你相信或者不相信,随着互联网的快速发展网页也在持续不断的变大. 使网页迅速膨胀的罪魁祸首不是大量使用的JavaScript库,CSS和无尽的共享按钮,而是精美的图片.根据HTTPArchive的研究,图 片大约占据了页面内容的60%.这意味着,大部分网站可以通过压缩图片来减小页面本身大小.如果大家有兴趣了解HTTPArchive的研究及其如何优化 网页加载速度,推荐阅读gbin1过去发布的文章 -分享网页加载速度优化的一些技巧? 其中一种有效的压缩图片的方法就是使用Google的WebP

《深入理解Scala》——第1章,第1.2节当函数式编程遇见面向对象

1.2 当函数式编程遇见面向对象 深入理解Scala 函数式编程和面向对象编程是软件开发的两种不同途径.函数式编程并非什么新概念,在现代开发者的开发工具箱里也绝非是什么天外来客.我们将通过Java生态圈里的例子来展示这一点,主要来看Spring Application framework和Google Collections库.这两个库都在Java的面向对象基础上融合了函数式的概念,而如果我们把它们翻译成Scala,则会优雅得多.在深入之前,我们需要先理解面向对象编程和函数式编程这两个术语的含义

android MultiDex multidex原理原理下遇见的N个深坑(二)

android MultiDex 原理下遇见的N个深坑(二) 这是在一个论坛看到的问题,其实你不知道MultiDex到底有多坑. 不了解的可以先看上篇文章:android MultiDex multidex原理(一) 解决和遇到的其它问题,请见下一篇文章:android MultiDex 原理下超出方法数的限制问题(三) 遭遇multidex  愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了一下~~~~ 经过漫长的等待AndroidStudio构建失败了.于是

Google Chrome 背后的天才:不在美国工作的Google员工

导读:本文为<金融时报>网站发表的一篇人物特写,文章的主角是 Google Chrome V8引擎的开发者拉斯巴克(Lars Bak).他是一个编程天才,却远离计算机世界的核心,在丹麦为Google工作. Lars Bak在他的农场 远离计算机世界核心 奥尔胡斯(Aarhus)是丹麦第二大城市,也是日德兰半岛(Jutland)的非正式首府.在该市郊外5英里的地方,有一座改造过的农舍.里面有宽敞的木地板和拱形的顶(曾经是马厩的一部分),在距离DVD播放机不远的地方摆着一个大的棕色皮沙发.从外面看

在Google,老板的个人喜好就这样变成了公司业务

Charles Chase是一名工程师,管理着洛克希德·马丁公司核聚变项目.三年前他在Google的Solve for X会议上遇见了一个未从见过的人.对方蹲下来和他谈了20分钟,讨论开发出可持续的聚变反应,也就是如何通过模拟太阳的来产生清洁能源,还需要多少时间,资金和什么样的技术.谈完后他才想起问对方的名字. "我叫Larry Page,"对方说.这时他才意思到是在和那个Google的联合创始人兼CEO及亿万富翁谈话. Page不是一个很典范的CEO.通常公司领导人的时间都花在投资人

浅谈迅速被baidu和google收录的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 新站要想被baidu和google快速收录,其实方法很简单,你只需要做好几点: 1.站架设好以后,自己先发表几篇原创的文章.(怎么找原创看后面) 2.向baidu,google等提交你自己的站. 3.在友情连接里加上baidu和google的连接.没有事情干就多点几下baidu gg的连接.为什么呢?加和不加他们的连接收录速度是不一样的,这就

GOOGLE的小广告条

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近百度倒霉,或者说是他是太走在时代和政策的前面了,遇见一系列的事情,这些事情各位看客都知道了,我也不用多说了! 再说说GOOGLE,最近GOOGLE在悄然的对收录进行着大改动,同时在搜索结果上:做了一个广告条,图片见下! 看来搜索引擎的正名之战开始吹响号角了!利用各种平台和舆论来做一次想重新排坐坐的游戏我想现在不可能! 不过我想看到的是:的

win7系统将Google浏览器收藏夹拉到桌面成快捷方式的方法

  win7系统将Google浏览器收藏夹拉到桌面成快捷方式的方法 具体方法如下: 1.在进行演示之后,需要在浏览器中进行添加的是收藏的夹的内容,进行点击地址栏中点击收藏夹按钮; 2.可以看到的网页地址被收藏夹收藏起来了; 3.然后点击点击浏览器中的地址中的更多的菜单中,弹出了下拉菜单中进行选择为"书签"; 4.就会弹出了下一级菜单中进行选择为了刚才你收藏的收藏夹的地址; 5.把收藏夹地址进行拖动到自己桌面中当中; 6.可以看到的是百度一下的收藏夹快捷方式创建成功了.下次就可以直接双击