BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Google凭借Chrome 2.0和Wave推动Web平台

| 作者 Dio Synodinos 关注 3 他的粉丝 ,译者 崔康 关注 0 他的粉丝 发布于 2009年6月1日. 估计阅读时间: 6 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

Google最近发布了两款工具以推进它的使命——“组织全球信息,使其易于访问和有用”。其中一个工具就是浏览器Chrome 2.0,用于减轻客户端应用的痛苦。另一个工具则是Wave,它是一个交流和协作的新Web环境。 

2008年9月1日,Google发布了一款崭新的开源浏览器——Google Chrome。作为举世公认的Web领域的主角,Google的这一动作引起了大量的关注、分析和预言

从那时起,Google就开始收集反馈和功能需求,其中一些已经被采纳进三月份的beta版

在前几天发布的2.0版中,Google宣布修补了超过300个Bug,同时增加了若干功能:

改进的新Tab页:这是用户最积极要求的功能,从新Tab页中删除缩略图。现在你终于可以在最近访问的区域中删除令人难堪的博客访问记录了。

全屏幕模式:如果你曾经使用Google Chrome观看表演或者大尺寸视频,当时你可能希望利用上屏幕上的每一个像素。现在你可以通过按键F11或者菜单选项来隐藏标题栏和浏览器窗口的其余部分。

表单自动填充:一遍又一遍的在表单中重复填写你的信息是非常乏味的。表单自动填充功能可以自动显示你之前在同一个表单中填写的信息。当你想清除这些信息时,可以通过Tools菜单很方便的实现。

除了这些改进,Chrome关注于为用户提供一个执行高度扩展和复杂JavaScript应用的平台。其中V8 JavaScript引擎起到了主要作用:

V8 JavaScript引擎基于扩展性而设计。扩展性在JavaScript环境中意味着什么?为什么它对现在Web应用非常重要?

Web 应用变得越来越复杂。这种日益增加的复杂性带来了更多的JavaScript代码和对象。对象数量的增加对JavaScript引擎的内存管理系统产生了 额外的压力,不得不灵活处理对象的分配和回收。如果引擎没有足够的扩展性以处理大对象堆,在运行大型Web应用时性能就会下降。

对于Google来说,另外一个JavaScript扩展性非常重要的原因是,Google前几天发布了新交流和协作平台Google Wave

“Wave”相当于一种谈话和文档的集合,人们可以在这里通过富格式文本、照片、视频、地图等等交流和协同工作。

其工作原理如下:在 Google Wave上你可以创建一个Wave,然后添加人员。每一个在你Wave上的人都可以使用富格式文本、照片、小工具甚至是来自Web的Feed。他们可以直接回复或者修改Wave。这是一种并发富文本编辑模式,你的伙伴在Wave中填写什么,你都可以即时看到。这意味着Google Wave也非常适合私人快速信息传递——有助于协作和交流。你也可以“重播”Wave以查看其如何变化的。

从架构师的角度,Google Wave包含三层:产品、平台和协议

  • Google Wave产品(以开发者预览的形式提供)是一个Web应用,用户可以访问和修改。它基于HTML5和Google Web Toolkit。它包括一个富文本编辑器和其他功能,如桌面拖拽(允许你把一套照片拖进Wave中)。
  • Google Wave也可以被看做是一个包含丰富开放API的平台,开发人员可以借此在其他web服务中嵌入Wave,或者构建Wave里的新扩展。
  • Google Wave协议是一个存储、分享和同步并发控制(确保任何变化可以即时更新给用户和服务)Wave的基本格式。该协议基于开放联盟,因此任何人的Wave服务都可以与其他人或者Google Wave服务交互。为了促进该协议的使用,我们打算开放Google Wave背后的源代码。

开发人员可以从Google Wave开发人员博客上找到更多有关Google Wave API的信息,或者从Google Code博客了解Google Wave联盟协议

目前,只有Java客户端库,不过Python版的已经列入日程。 

Wave的关键因素之一是符合谷歌的原则——开放和“不作恶”,因此它被设计成任何人都可以成为wave提供者,创建wave服务和互操作,就像任何人都可以运行自己的SMTP服务器

我们希望壮大这个平台,因此我们Google Wave联盟协议的初稿和底层网络协议放在一起以在wave供应商之间共享wave。

是的,任何人都可以创建wave服务器和互操作,就像任何人都可以运行他们自己的SMTP服务器。Wave协议欢迎社区的参与,目的是继续改善我们共享信息的方式。

这仅仅是个开始。为了帮助潜在的wave提供者起步,我们计划发布一个开源的、高质量的Google Wave客户端和服务器的参考实现,同时提供一个用户开始访问的开放联盟端点。

你可以在InfoQ中找到更多有关JavaScriptOpen WebWeb BrowsersGoogle的信息。

查看英文原文:
Google Pushes the Web Platform with Chrome 2.0 and Wave

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT