快速业务通道

用Google Gears增强您的Web应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
同步中,Web 应用程序持续地 将本地数据与服务器端数据进行同步,同步操作是在后台进行的,不需要用户显 式地触发,同步过程中用户依然可以使用 Web 应用程序,实现上可以用 WorkerPool 在后台设定每隔一段时间跟服务器同步一次。

后台同步的优 点是:

同步操作对用户是透明的,用户不需要做任何操作,也不需要对网 络状况保持敏感。

同步操作一直在后台进行,即时当网络意外中断的情况 下,本地数据和服务器数据都能保持较高的一致性。

缺点是:

实 现起来比较复杂。

同步是在后台进行的,不太容易进行测试。

同 步的间隔不能太频繁,否则会产生太多的 HTTP 连接,从而降低服务器的响应能 力。

使用 Desktop API

Desktop API 能帮你在用户桌面上创建你 的 Web 应用程序的快捷方式,调用代码如清单 11 所示。

清单 11. 创建桌面快捷方式

 // 创建 Desktop 对象  var  desktop = google.gears.factory.create(''beta.desktop'');  // 创 建桌面快捷方式   desktop.createShortcut(''Google Gears Desktop  API Example'',            ''http://www.testapp.net/gears/DesktopAPI.html'',            { ''128x128'':''http://www.testapp.net/gears/test128.png'',             ''48x48'':  ''http://www.testapp.net/gears/test48.png'',             ''32x32'': ''http://www.testapp.net/gears/test32.png'',             ''16x16'': ''http://www.testapp.net/gears/test16.png''},            ''Google Gears Desktop API  @www.testapp.net'');

createShortcut 方法有以下几个参数 :

name, 这是用户看到的快捷方式的名字,在清单 11 中设为 "Google Gears Desktop API Example"

url, 当用户启动快捷方式时要访问的 Web 应用程序的 url, 在清单 11 中设为" http://www.testapp.net/gears/DesktopAPI.html "

icons, 这是一个 JSON 对象,可以设定不同尺寸的图标,在清单 11 中设定了 4 中不同尺寸的图 标

description, 这是一个可选参数,用于描述将要创建的这个快捷方式 的更详细信息,当清单 11 的代码在用户浏览器里执行时,会弹出一个确认对话 框,description 参数确定的文本将会显示在该确认对话框里面,如图 1 所示。

当清单 11 所示代码在 Window 上的浏览器执行的时候,不管是 Internet Explorer 还是 Firefox, 都会出现如图 1 所示的确认对话框,让用户 选择是否需要在桌面,开始菜单和快速启动栏里面创建 Web 应用程序的快捷方式 。

图 1. 创建桌面快捷方式

用Google Gears增强您的Web应用程序 - 编程入门网

用Google Gears增强您的Web应用程序(12)

时间:2011-08-27 IBM 傅飞 古力

使用 Geolocation API

Geolocation API 使你的 Web 应用程序 能获取用户的当前位置,结合 Google Maps API 可以立刻在 Google 地图上显示 用户当前的位置,代码如清单 12 所示。

清单 12. 结合使用 Geolocation API 和 Google Maps API

 <html  xmlns="http://www.w3.org/1999/xhtml">  <head>    <meta http-equiv="content-type" content="text/html; charset=utf- 8"/>   <title>Google Maps API and Google Gear  Geolocation API Example</title>   <script  src="http://ditu.google.cn/maps? file=api&v=2&key=<your_map_api_key>"     type="text/javascript"></script>   <script  type="text/javascript" src="gears_init.js"></script>   <script type

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号