2007/11/15

改写代码,让 Gmail 走向未来

GMail终于正视Greasemonkey的问题了,从最开始的封杀使用Greasemonkey脚本的帐号,到现在主动开放API,Google的转变还是值得欣赏的,这才是真正的以客户为中心。
BTW:试试Google的Mailto发送Blog。

 
 

Sent to you by iBeyond via Google Reader:

 
 


发表者:翻译自美国官方博客

2004 年 Gmail 发布的时候互联网与现在的大不相同,用户的期望值不同,浏览器的功能不够完善,现在软件工程师简历上随处可见的专业术语当时也还不存在。

在过去三年半的时间里,我们先后发布了一些很酷的特性:深度的聊天整合、语音邮件、谷歌文档整合和最近免费 IMAP。在这段时间内,我们不仅获知了很多有关构建大型网络应用的知识,也了解到把网络浏览器的功能发挥到极致会出现什么情况。

所以,最近 Gmail 团队正在进行一项结构性的代码革新,并将在今后的几周内面向 Firefox 2 和 IE7.0 用户推出(面向其它浏览器的版本也将陆续推出)。一开始您也许不会看到太多的差异,但我们已经在使用一个全新的模型,用以帮助实现更迅速的迭加,并共享某些组件(我们现在使用与 Groups 和 Page Creater 相同的富文本编辑器以及见于其它几种谷歌应用中联系人管理器等)大家将看到的其他几种新特性,包括新的快捷键以及为特定讯息和邮件搜索做的书签标记等。

我们一直在近乎狂热地追求速度。尽管在快速的互联网上,请求并打开一个新网页只要一秒钟时间,但如果需要阅读大量的邮件,这些一秒钟时间的就可能累积成载入邮件过程中几个小时的等待。谷歌已经花了大量时间对该应用的各个部分进行了推敲,只要有可能,千分之一秒的时间也要省下来,同时设法解决当前浏览器应用中的几个根深蒂固的问题。最常使用的一些操作现在应该变得更快了。例如,我们在当前视图上预装载讯息,这样当您打开一封邮件时,浏览器不再需要与谷歌的服务器进行对话,而是直接显示讯息。这些技术在更新型的浏览器和计算机上尤其出彩。谷歌在 MacBook 上使用了 Safari 3 的阿尔法版,这样打开新讯息所需时间还不到 200 毫秒(0.2秒),还是相当快的。

但是这种变化的一个副作用就是当您使用某种第三方 Gmail 扩展时,它们有可能停止运行。谷歌与当前较流行的一些扩展程序的开发者进行了沟通,希望他们能够开发相关的补丁。请大家之后检查一下网上有没有更新。我们担心这样做可能会造成一些不便,但会尽最大努力让这样的变化不那么突兀。

我们的团队将推出更多的成果,请大家静候佳音。

更新(11月9日):虽然谷歌(像大多数其他服务提供商一样),并不向 Greasemonkey 脚本等第三方扩展提供官方支持,但谷歌意识到,大多数积极的用户希望编写并运行它们。由于这些脚本直接修改网络服务的代码,而不是使用一种稳定的 API,所以即使对网络应用代码进行很小的改动也会影响到它们的运行(甚至可能在网络应用内部产生 Bug)

为了解决 Greasemonkey 用户的困难,我们最近加入了一个试验性的 Gmail Greasemonkey API,降低该类型脚本的编写难度,增强它们对于代码变换的适应能力。(请注意:仅适用于已经安装了 Greasemonkey 脚本的用户 - 如果"Greasemonkey"只能让您联想到一个毫不相关的机械物件,那大可不必为它担忧了)

 
 

Things you can do from here:

 
 

没有评论:

发表评论

Mastodon Daily(2024-04-29)

2024-04-28 从一个简单的字节进制转换来聊聊如何编写 Node.js 包 ...