`
buliedian
  • 浏览: 1223836 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Google Gmail将要拥抱HTML 5

阅读更多

很是强大。

转自: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 gmail android2.2 谷歌 邮箱 客户端

    google-api-services-gmail-v1-rev6-1.19.0.zip

    【标题】"google-api-services-gmail-v1-rev6-1.19.0.zip" 涉及的是Google提供的Gmail API服务的客户端库,版本为v1,修订版6,使用的Java库版本为1.19.0。这个库使得开发者能够方便地与Gmail API交互,实现邮件的...

    安卓手机怎么打开谷歌Gmail邮件

    安卓手机怎么打开谷歌Gmail邮件图文教程,

    c#gmail发送邮件资料

    在C#编程环境中,利用.NET Framework的System.Net.Mail命名空间中的MailMessage和SmtpClient类,我们可以轻松地实现通过Gmail服务发送电子邮件的功能。本文将详细介绍这个过程,并提供相关的代码示例。 首先,确保...

    PHP CURL GMAIL好友邀请 GMAIL邮箱登录

    标题 "PHP CURL GMAIL好友邀请 GMAIL邮箱登录" 涉及到的主要知识点是使用PHP的CURL库来实现Gmail邮箱的登录以及抓取联系人信息,这在Web开发中是一个常见的应用场景,特别是当你需要集成Gmail服务或者发送邀请邮件时...

    Gmail 轻松登录

    Gmail是Google公司提供的一款免费的电子邮件服务,它以其稳定性和安全性在全世界范围内广受欢迎。"Gmail轻松登录"指的是用户能够方便快捷地访问和管理自己的Gmail账户。本篇文章将深入探讨Gmail登录过程、安全措施...

    谷歌Gmail 5.0.1

    软件名称:谷歌Gmail APK名称:com.google.android.gm 最新版本:5.0.1 (1642443) 支持ROM:4.0及更高版本 界面语言:简体中文 软件大小:10.73 M 开发者:Google Inc. 全新的Gmail界面风格;越为人性化的操作体验...

    Gmail邮箱网页操作.rar

    Gmail邮箱是一款由谷歌公司提供的免费网络邮件服务,它的网页操作功能强大且用户友好,深受全球用户的喜爱。这个“Gmail邮箱网页操作.rar”压缩包很可能是包含了一组易语言编写的源代码,用于帮助开发者或者爱好者...

    gmail无法使用解决方案

    5. **权限问题**:确认Gmail和其他Google应用是否拥有必要的权限,例如访问网络、读写存储等。在应用管理中检查并授予缺失的权限。 6. **安装的APK文件**:压缩包中的Gmail.apk、GoogleServicesFramework.apk、...

    Gmail 电脑客户端

    Gmail 是 Google 提供的一款免费的电子邮件服务,它以其稳定、高效和安全性著称。"Gmail 电脑客户端"指的是在个人计算机上使用 Gmail 的各种方法,包括网页版、Google Workspace(原 G Suite)应用程序以及第三方...

    gmail群聊天机器人

    Gmail作为Google提供的免费电子邮件服务,本身就具备强大的功能,而通过集成聊天机器人,可以进一步扩展其在团队协作和信息共享中的作用。本文将深入探讨Gmail群聊天机器人的工作原理、优势和应用实例。 一、Gmail...

    GmailDriver最新版

    5. **文件同步**:如果用户有多个设备,GmailDriver可以帮助实现跨设备的文件同步。只需在任何设备上安装并登录GmailDriver,即可访问同一份文件,实现多平台的即时同步。 6. **备份解决方案**:对于那些需要定期...

    注册免费的Gmail企业邮箱

    Gmail企业邮箱,作为Google旗下的一款专业级邮箱服务,为用户提供了以自定义域名为后缀的企业级邮箱解决方案。相较于个人邮箱,Gmail企业邮箱不仅提升了品牌形象,还具备更强的安全性和管理功能。本文将详细介绍如何...

    最新谷歌gmail有效注册方法,解决此手机号无法验证的问题.pdf

    注册谷歌账户 Gmail 提示:此电话号码无法用于进行验证 解決方法总汇 相信不少童鞋遇到过注册Google Gmail到最后一步“验证您的帐号” 输入号码后提示无法验证、确实会有这方面的问题,但是是可以通过技术教程解决的...

    gmail网络硬盘

    5. **性能和限制**:虽然这种方式方便,但可能会受到网络速度、Gmail的API限制以及 Gmail账户的存储限制影响。例如,如果网络不稳定,文件传输速度会变慢;同时,频繁的操作可能导致Gmail API调用次数超出限制。 6....

    谷歌证实重新设计Gmail:界面与谷歌文档相似.docx

    ### 谷歌证实重新设计Gmail:界面与谷歌文档相似 #### 一、新版色彩更加明亮 在谷歌宣布的Gmail重新设计方案中,最直观的变化之一是新版色彩的运用。与之前的版本相比,新版Gmail采用了更加明亮的色彩搭配,并且在...

    打开屏蔽的gmail邮箱

    用这个可以打开被屏蔽的Google和gmail邮箱

Global site tag (gtag.js) - Google Analytics