加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 资讯 > 正文

被视作现代互联网的开端,Gmail是如何开发出来的?

发布时间:2018-12-03 22:41:13 所属栏目:资讯 来源:视觉中国 钛媒体注:本文来自于《时代周刊》,由公众号译指禅(
导读:副标题#e# 原标题:被视作现代互联网的开端,Gmail是如何开发出来的? 图片来源:视觉中国 钛媒体注:本文来自于《时代周刊》,由公众号译指禅(yizhichan007)编译,译者:Yuki.Yin,钛媒体经授权转载。 在此之前已有传言称,谷歌将推出免费电子邮箱服务,

即使是在2003年8月,即项目启动两年后,Gmail的前端框架还是很简陋的。那时,另一位谷歌新入职员工凯文·福克斯(Kevin Fox)被指派进行该服务的界面设计工作。(离开谷歌后,他与布克海特和辛格在FriendFeed项目再度合作。)

福克斯明白Gmail需要具备谷歌的风格。但挑战在于,他不是很理解“谷歌风格”具体指什么。公司当时还未推出大批服务:除了与公司同名的搜索引擎,在少有的案例中,可供福克斯参考的仅有2002年推出的Google News了。但这两个案例都是网站,Gmail却是一款网页应用。

“这是一款截然不同的商品,”他说,“幸运的是,他们给了我足够的空间探索不同的设计方向。”福克斯瞄准方向,同时从网站和桌面应用寻找灵感,而非刻板地模仿任意一种模式。经过三轮大筛选,他最终选定了至今仍然应用于Gmail的界面。

2004年4月1日Gmail界面视图,由设计师凯文·福克斯创作

2004年4月1日Gmail界面视图,由设计师凯文·福克斯创作

把Gmail视作一款应用而非网站,同样具有重大的技术意义。Hotmail和Yahoo Mail均是在1990年代中期设计的,它们特意采用原始的HTML语言编写界面,但速度很慢,你几乎每操作一下就需要服务器重新加载整个页面,这导致用户体验很糟糕,完全无法匹及响应快速的Windows和Mac应用。

而在Gmail中,布克海特绕过了HTML的局限,采用了高度互动的JavaScript代码。这使该服务的体验更像软件而不是一连串网页。

不久后,这种方法被命名为AJAX,表示“异步JavaScript和XML”的组合;如今,它成为所有网页应用的开发规范。但是当Gmail率先试水这一技术时,没人知道它是否可行。

对于大胆采用JavaScript,“这同样是一件多数人不看好的想法,”布克海特说,“我们面临的一大问题是,当时的很多网页浏览器无法很好地支持这一模式……我们担心这可能令浏览器崩溃,导致用户不愿意使用它。”

Gmail使用JavaScript越多,它就会变得越复杂。Gmail的一个重要功能是,不再严格按照时间顺序排列邮箱中的邮件,而是致力于方便用户追踪对话流,所有的信息按照对话方式进行收集,而重复的文本会被自动删除。福克斯表示,从设计角度看,“努力让对话变得直观而简便是最大的挑战。”

“我们不会贴横幅广告,我们一开始就做出了这一承诺。”

关于Gmail的商业模式问题,谷歌内部有人主张其以收费模式服务,但布克海特他们想让该服务尽可能地扩大用户量,为此坚持免费推出并以广告方式创收。从当时其它免费电邮服务的经验看,这意味着谷歌要在上面刊登闪动的横幅广告,但这与谷歌惯用的文本搜索广告模式相悖。

“我们不会在Gmail贴横幅广告,”拉考斯基说,“我们一开始就做出了这一承诺。”于是,Gmail最终决定通过自动匹配用户邮件的关键词,来刊登少量的文本广告。在谷歌早期有一个用于说明这套系统的案例,在一段提到“沙滩男孩音乐会”的对话旁,谷歌展示了两条票务代理公司的广告。

与Gmail的其它因素一样,以文本广告盈利的商业模式是否奏效还是未知数。“我记得我们当时在努力构想每个用户的广告价值到底有多大,”拉考斯基回忆说,“但我们没有答案。”

广告不止是一道数学题。例如,其它电子邮件服务已经可以扫描用户的收件箱,以此来过滤垃圾信息和病毒。但将同样的模式应用于广告目的还是新的尝试。谷歌知道,即使读取邮件的是一台机器,随着用户邮件被阅读的证据显露,一些人也会心生恐慌。

“在采取行动前我们进行了慎重思考,”哈里克说,“重点是,这究竟是认知上的隐私侵犯,还是真正意义上的隐私侵犯?我们最终认为,这将会成为一个观念问题。”

Gmail正式发布

Gmail在开发过程中,多数时候被视为“臭鼬”项目,连谷歌的多数员工也不知情。“竟然没人能保证它一定会发布——我们认为它必须达到我们想要的标准,才能正式推出”福克斯说。

但到了2004年,Gmail成功了,几乎所有人都用它来访问谷歌内部的电子邮件系统。如此,是时候选定日子公开发布了,谷歌最终选的日期是4月1日。

在哥白尼中心的月球研究实验室,谷歌于2004年4月1日正式公布Gmail。

在哥白尼中心的月球研究实验室,谷歌于2004年4月1日正式公布Gmail。

这一天可不是从日历上随意选的。2000年,谷歌就开启了它在愚人节恶作剧的传统。公司还在2004年的一次恶作剧中宣布,他们将为新的月球研发中心招聘员工。

谷歌认为,在相同时间发布Gmail这款产品肯定会让一些人误以为这是个笑话。尤其是1GB的容量,这在2004年的标准看来是难以置信的。

“谢尔盖对此想法激动极了,”拉考斯基说,“人们会发现,4月1日最大的玩笑是,在愚人节发布令人疯狂的东西(指Gmail),而且这个玩笑到4月2日依然为人津津乐道。”

“如果你足够领先,人们就无法分辨出你是否在开玩笑,如此你知道你已经创新成功了。”

Gmail团队不得不紧锣密鼓地为最后期限做准备,而事实上,Gmail还未完全准备就绪:

谷歌没有预留足够大的服务器容量为上百万的人提供可靠的电子邮箱服务,以及每个人1GB的容量空间。“我们发布时陷入了两难的境地,”布克海特回忆说,“我们无法得到大量的机器,是因为人们不相信我们会发布;但我们无法发布,是因为我们得不到机器。”

最终,Gmail得以运作被谷歌员工遗弃的300台老式奔腾3电脑,但这足以让公司开展有限的测试计划,谷歌向1000名外部人士提供了Gmail账号,并允许他们每人邀请两位好友。这样一来,就能确保用户量逐步增长。

Gmail的消息在3月31日不胫而走,并一直持续到愚人节,人们的反应如预料中那样表示怀疑。“如果你足够领先,人们就无法分辨出你是否在开玩笑,如此你就知道你已经创新成功了,”哈里克说,‘尤其是,,记者会纷纷打来电话询问‘我们需要确认一下,你们是在开玩笑,还是确有此事。这很有趣。”

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读