» «

RSS订阅


    抓虾    pageflakes
    Rojo    google reader
    netvibes    my yahoo
    newsgator    blogdtnes
    鲜果    哪吒
    有道

Google Gears:离线应用并非唯一的使命

来源: LUPA开源社区
发布时间: 2008-10-06 09:17 作者: 35公里 来源: COMSHARP CMS 版权申明

字体: | 上一篇 下一篇 | 打印


关键词: GEARS GOOGLE 应用 离线 使命

文章来源于http://www.lupaworld.com
  提起Google的下一代Web平台GoogleGears,人们对它通常的误解是离线Web应用。然而事实上,Google的野心远不在此,这个浏览器扩展拥有比离线应用多得多的使命。GoogleGears面世已经超过1年了,最早的版本发布于2007年5月。GoogleGears主要版本历史如下,但总体来讲,一共经历了4个主要版本,每一个版本都有新增的功能。最近一个版本发布于今年8月。

  Gears的总体目标是为浏览器带来桌面功能,这是通过为浏览器提供相应扩展实现的,目前支持GoogleGears的浏览器有Firefox,Safari,IE,支持的平台包括Windows,WindowsMobile,MacOS,以及Linux。随着Google自己的浏览器Chrome的发布,Chrome用户甚至不必费心去安装这个扩展,Gears已经内置在Chrome浏览器中。

  GoogleGears的长期路线非常明确:随着浏览器越来越强大,在Gears一类的技术的帮助下,人们越来越不必将软件应用安装到桌面。但在实现这个目标之前,Gears以及类似技术需要在浏览器中真正实现桌面功能。目前,我们已经走到了哪一步?目前,Gears可以帮助开发者在以下几个方面改善Web应用:

  客户端数据库存储-多数交互式网站靠数据库采集,组织,分发信息内容,而传统模式下,几乎所有的数据库都位于服务器端,用户即使做一个小小的动作,都需要在数据库和客户端往返。使用Gears数据库API,网站可以将数据库建在用户的电脑上,使得对数据库的操作直接在本地进行,实现更好的速度与离线功能。

  客户端网页服务-Gears可以将你自的客户端电脑变成网页服务器,当远端的网站服务器无法到达的时候,LocalServerAPI可以将在线时缓存的网页推出,这个功能也可以用作加速。

  桌面快捷方式-要让Web程序象桌面程序那样工作,它们至少应当可以象桌面程序那样打开。Gears很容易帮你在桌面上创建Web程序快截方式,可以双击打开运行。Gears让Web程序的桌面快截方式比传统的Web快截方式更直观,图形质量更高,支持多种尺寸,甚至可以多层堆积,在诸如Gmail一类的Web应用中,可以通过这种方式直接在快截图标上看到你有多少封未读邮件。

  多文件同时上传-在正常情况下,如果你要向网站上传多个文件,你只能一个一个上传,除非使用一些基于Flash或Java的扩展。使用GoogleGears你可以实现一次上传多个文件。

  地理信息-对于那些支持地理信息的移动设备,Gears可以实现直接在浏览器中获得你当前的位置,geolocationAPI可以随时获悉你的地理位置,当然,实现必须通过一个特殊的对话框获得用户的允许以防泄露隐私。

  后台处理-对于那些使用了大量JavaScript的Web程序,你必须等待JavaScript执行完才能继续进行。使用Gears中的WorkerPoolAPI,你可以让那些耗时的JavaScript在后台运行,使你的Web程序运行更流畅。

  GoogleGears开发团队还将实现Gears的以下功能:

  进度条-在上传大文件的时候,你需要知道真实的进度,在传统web程序中这是无法实现的,除非使用基于Flash或Java的部件。GoogleGears可以让你看到真正的进度条。

  断点续传-GoogleGears将来可以在文件上传中实现断点续传。

  屏幕通知-Growl以及微博客等系统的桌面客户端,如Twhirl可以定制桌面通知窗口,在屏幕的右下角滑出,Gears将在所有网站实现这样的功能。

  在更远的将来,我们还可以看到Gears对复杂3D图形加速,直接使用客户端电脑中的图形加速卡。上传功能可以直接结合菜单系统,在文件上点右键直接上传文件。Web程序可以随着系统一起启动。

  以下视频来自Google的ChrisPrince在5月份的GoogleI/O开发者大会中做的一个演示,可以很好地对GoogleGears做一诠释。

  NikCubrilovic的nextgenerationweb也对下一代Web平台之争做了很好的讲述。

文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。

相关阅读:

查看全部评论(0)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5