很是强大。
转自:http://www.infoq.com/cn/news/2010/06/gmail-harness-html5
作者
张龙
发布于
2010年6月30日 上午1时57分
<!-- AddThis Button END -->
据软件工程师Adam de Boor所述,随着Google
对即将出来的HTML 5标准热情的不断升温,Gmail
的很多新特性都打算采用
HTML 5实现。
De Boor于上周四在波斯顿召开的Usenix WebApps大会上说到“HTML 5会让很多工作变得简单和高效”。“HTML
5让我兴奋不已,关键在于有多少浏览器厂商会使用它,我对IE9
抱
有很大的希望”。他指出HTML
5所带来的一个好处在于标准会在多大程度上提升Gmail的加载与执行时间。Google现在的目标是希望Gmail能在一秒钟内加载完毕,速度就是生
命。
早期的测试表明这个目标是很有希望达到的。比如说,Gmail会检查浏览器是否支持CSS
3,如果支持,那么它就会使用相应的规范渲染页面而不是传统的DOM方式。公司发现使用CSS 3可以将页面的渲染速度提升12%。
HTML
5还有助于新特性的构建。目前Gmail设计团队正在开发的一个新特性就是将文件从桌面拖动到浏览器上。该特性非常重要,因为它会使Web应用的功能特性
更加接近于传统的桌面应用。
Gmail还会利用到HTML 5的数据库标准。现在的email服务使用Google
Gears存储邮件以便离线阅读,但随着时间的流逝,Gmail将会迁移到HTML 5标准上。
De Boor还谈到了Gmail要增加一些无法使用HTML
5实现的新特性。一个特性就是将文件从浏览器窗口中拖动到桌面上。为了解决这个难题,团队成员正在开发一个全新的数据传输协议:downloadurl。
“我们打算把这个协议加到HTML
5中,但这仅仅是个想法而已,我们办不到。”他开玩笑地说到,Google打算搞个游说团队,把这些新功能推销到HTML 6中,但现在不过是想想罢了。
既然没法加到标准当中,我们鼓励其他浏览器也使用这个协议。公司并不想重掀上个世界90年代的“浏览器大战”,我们需要汲取过去的教训,加强与其他
浏览器厂商的合作。
另一个新特性就是“Magic iFrame”,用户可以将frame中渲染的页面拖出来并在新的浏览器窗口中打开。
目前,Gmail程序由443,000行JavaScript代码组成,如果加上注释则会达到978,000行。所有这些代码都是手工编写的,没有
借助于任何生成工具。
在De Boor演讲的QA阶段,有人问到使用JavaScript完成这么大的一个项目,有没有什么不妥的地方呢?
De
Boor承认其他语言(比如Java)可能更好一些,但他同时说到,Java实在是太冗长了。对我来说,这仅仅是语言的选择问题,但有一点,我认为
JavaScript的性能没有任何问题。与JavaScript相关的各种问题很多都来自于浏览器的实现。
目前Gmail已经开始支持文件拖拽了,比如说可以将桌面上的文件拖拽到Gmai窗口作为附件发送。
分享到:
相关推荐
google gmail android2.2 谷歌 邮箱 客户端
【标题】"google-api-services-gmail-v1-rev6-1.19.0.zip" 涉及的是Google提供的Gmail API服务的客户端库,版本为v1,修订版6,使用的Java库版本为1.19.0。这个库使得开发者能够方便地与Gmail API交互,实现邮件的...
安卓手机怎么打开谷歌Gmail邮件图文教程,
在C#编程环境中,利用.NET Framework的System.Net.Mail命名空间中的MailMessage和SmtpClient类,我们可以轻松地实现通过Gmail服务发送电子邮件的功能。本文将详细介绍这个过程,并提供相关的代码示例。 首先,确保...
标题 "PHP CURL GMAIL好友邀请 GMAIL邮箱登录" 涉及到的主要知识点是使用PHP的CURL库来实现Gmail邮箱的登录以及抓取联系人信息,这在Web开发中是一个常见的应用场景,特别是当你需要集成Gmail服务或者发送邀请邮件时...
Gmail是Google公司提供的一款免费的电子邮件服务,它以其稳定性和安全性在全世界范围内广受欢迎。"Gmail轻松登录"指的是用户能够方便快捷地访问和管理自己的Gmail账户。本篇文章将深入探讨Gmail登录过程、安全措施...
软件名称:谷歌Gmail APK名称:com.google.android.gm 最新版本:5.0.1 (1642443) 支持ROM:4.0及更高版本 界面语言:简体中文 软件大小:10.73 M 开发者:Google Inc. 全新的Gmail界面风格;越为人性化的操作体验...
Gmail邮箱是一款由谷歌公司提供的免费网络邮件服务,它的网页操作功能强大且用户友好,深受全球用户的喜爱。这个“Gmail邮箱网页操作.rar”压缩包很可能是包含了一组易语言编写的源代码,用于帮助开发者或者爱好者...
5. **权限问题**:确认Gmail和其他Google应用是否拥有必要的权限,例如访问网络、读写存储等。在应用管理中检查并授予缺失的权限。 6. **安装的APK文件**:压缩包中的Gmail.apk、GoogleServicesFramework.apk、...
Gmail 是 Google 提供的一款免费的电子邮件服务,它以其稳定、高效和安全性著称。"Gmail 电脑客户端"指的是在个人计算机上使用 Gmail 的各种方法,包括网页版、Google Workspace(原 G Suite)应用程序以及第三方...
Gmail作为Google提供的免费电子邮件服务,本身就具备强大的功能,而通过集成聊天机器人,可以进一步扩展其在团队协作和信息共享中的作用。本文将深入探讨Gmail群聊天机器人的工作原理、优势和应用实例。 一、Gmail...
5. **文件同步**:如果用户有多个设备,GmailDriver可以帮助实现跨设备的文件同步。只需在任何设备上安装并登录GmailDriver,即可访问同一份文件,实现多平台的即时同步。 6. **备份解决方案**:对于那些需要定期...
Gmail企业邮箱,作为Google旗下的一款专业级邮箱服务,为用户提供了以自定义域名为后缀的企业级邮箱解决方案。相较于个人邮箱,Gmail企业邮箱不仅提升了品牌形象,还具备更强的安全性和管理功能。本文将详细介绍如何...
注册谷歌账户 Gmail 提示:此电话号码无法用于进行验证 解決方法总汇 相信不少童鞋遇到过注册Google Gmail到最后一步“验证您的帐号” 输入号码后提示无法验证、确实会有这方面的问题,但是是可以通过技术教程解决的...
5. **性能和限制**:虽然这种方式方便,但可能会受到网络速度、Gmail的API限制以及 Gmail账户的存储限制影响。例如,如果网络不稳定,文件传输速度会变慢;同时,频繁的操作可能导致Gmail API调用次数超出限制。 6....
### 谷歌证实重新设计Gmail:界面与谷歌文档相似 #### 一、新版色彩更加明亮 在谷歌宣布的Gmail重新设计方案中,最直观的变化之一是新版色彩的运用。与之前的版本相比,新版Gmail采用了更加明亮的色彩搭配,并且在...
用这个可以打开被屏蔽的Google和gmail邮箱