<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Data &#187; Google Gears</title>
	<atom:link href="/category/google-gears/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Tue, 10 Jan 2017 00:16:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.13</generator>
	<item>
		<title>Stopping the Gears</title>
		<link>https://googledata.org/google-gears/stopping-the-gears/</link>
		<comments>https://googledata.org/google-gears/stopping-the-gears/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 23:51:00 +0000</pubDate>
		<dc:creator><![CDATA[Aaron Boodman]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=d3667ffc4531294dab4f060558d63e94</guid>
		<description><![CDATA[<p>Last February, <a href="http://gearsblog.blogspot.com/2010/02/hello-html5.html">we let you know</a> we were shifting our focus from Gears to HTML5. Over the last year or so, we&#8217;ve been working closely with other browser vendors and standards bodies to help define and standardize HTML5 features across browsers, and we&#8217;ve worked hard to improve these HTML5 capabilities in Chrome:</p><ul><br /><li>We implemented support for <a href="http://www.html5rocks.com/tutorials/appcache/beginner/">application caches</a>, which are a great replacement for Gears&#8217; offline features. App caches are already being used by web apps like the <a href="https://chrome.google.com/webstore/detail/ecmphppfkcfflgglcokcbdkofpfegoel">NYTimes app</a> in the Chrome Web Store. There is also full-featured debugging support for application caches in Chrome&#8217;s developer tools.</li><br /><li>Together with our friends at Mozilla and Microsoft, we proposed, specified, and implemented the <a href="https://developer.mozilla.org/en/IndexedDB">IndexedDB API</a>. This can take the place of the Gears Database API.</li><br /><li>We implemented the HTML5 <a href="http://www.w3.org/TR/FileAPI/">File API</a>, which is very similar to the Gears Blob functionality.</li><br /><li>We implemented the <a href="http://www.html5rocks.com/tutorials/geolocation/trip_meter/">geolocation</a>, <a href="http://www.html5rocks.com/tutorials/notifications/quick/">notifications</a>, and <a href="http://www.html5rocks.com/tutorials/workers/basics/">web worker</a> APIs, which were pioneered by Gears, natively in Chrome.</li></ul><br /><p>With all this now available in HTML5, it&#8217;s finally time to say goodbye to Gears. There will be no new Gears releases, and newer browsers such as Firefox 4 and Internet Explorer 9 will not be supported. We will also be removing Gears from Chrome in Chrome 12.</p><p>The code itself will of course remain <a href="http://code.google.com/p/gears/">open source</a>, and anyone is free to use it.</p><p>Our mission with Gears was to enable more powerful web applications. Over 5 releases, we added <a href="http://code.google.com/apis/gears/history.html">tons</a> of APIs, enabling everything from offline access to parallel computation. Now that these features have all been adopted by browsers and have official W3C specs, they are available to more developers than we could have reached with Gears alone.</p><p><em>Edit: Corrected timeframe for removing Gears from Chrome.</em></p><p><span>Posted by Aaron Boodman, Gears Team</span></p>]]></description>
				<content:encoded><![CDATA[<p>Last February, <a href="http://gearsblog.blogspot.com/2010/02/hello-html5.html">we let you know</a> we were shifting our focus from Gears to HTML5. Over the last year or so, we’ve been working closely with other browser vendors and standards bodies to help define and standardize HTML5 features across browsers, and we’ve worked hard to improve these HTML5 capabilities in Chrome:</p><ul><br /><li>We implemented support for <a href="http://www.html5rocks.com/tutorials/appcache/beginner/">application caches</a>, which are a great replacement for Gears’ offline features. App caches are already being used by web apps like the <a href="https://chrome.google.com/webstore/detail/ecmphppfkcfflgglcokcbdkofpfegoel">NYTimes app</a> in the Chrome Web Store. There is also full-featured debugging support for application caches in Chrome’s developer tools.</li><br /><li>Together with our friends at Mozilla and Microsoft, we proposed, specified, and implemented the <a href="https://developer.mozilla.org/en/IndexedDB">IndexedDB API</a>. This can take the place of the Gears Database API.</li><br /><li>We implemented the HTML5 <a href="http://www.w3.org/TR/FileAPI/">File API</a>, which is very similar to the Gears Blob functionality.</li><br /><li>We implemented the <a href="http://www.html5rocks.com/tutorials/geolocation/trip_meter/">geolocation</a>, <a href="http://www.html5rocks.com/tutorials/notifications/quick/">notifications</a>, and <a href="http://www.html5rocks.com/tutorials/workers/basics/">web worker</a> APIs, which were pioneered by Gears, natively in Chrome.</li></ul><br /><p>With all this now available in HTML5, it’s finally time to say goodbye to Gears. There will be no new Gears releases, and newer browsers such as Firefox 4 and Internet Explorer 9 will not be supported. We will also be removing Gears from Chrome in Chrome 12.</p><p>The code itself will of course remain <a href="http://code.google.com/p/gears/">open source</a>, and anyone is free to use it.</p><p>Our mission with Gears was to enable more powerful web applications. Over 5 releases, we added <a href="http://code.google.com/apis/gears/history.html">tons</a> of APIs, enabling everything from offline access to parallel computation. Now that these features have all been adopted by browsers and have official W3C specs, they are available to more developers than we could have reached with Gears alone.</p><p><em>Edit: Corrected timeframe for removing Gears from Chrome.</em></p><p><span class="byline-author">Posted by Aaron Boodman, Gears Team</span></p>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/stopping-the-gears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Hello HTML5</title>
		<link>https://googledata.org/google-gears/hello-html5-2/</link>
		<comments>https://googledata.org/google-gears/hello-html5-2/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 00:13:00 +0000</pubDate>
		<dc:creator><![CDATA[Ian Fette]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=8ba18783f66ee5d4eb87aa29cebae21b</guid>
		<description><![CDATA[Posted by Ian Fette, Gears TeamIf you've wondered why there haven't been many Gears releases or posts on the Gears blog lately, it's because we've shifted our effort towards bringing all of the Gears capabilities into web standards like HTML5. We're no...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Ian Fette, Gears Team</span><div></div><br /><div>If you've wondered why there haven't been many Gears releases or posts on the Gears blog lately, it's because we've shifted our effort towards bringing all of the Gears capabilities into web standards like HTML5. We're not there yet, but we are getting closer. In January we shipped a new version of Google Chrome that natively supports a Database API similar to the Gears database API, workers (both local and shared, equivalent to workers and cross-origin wokers in Gears), and also new APIs like Local Storage and Web Sockets. Other facets of Gears, such as the LocalServer API and Geolocation, are also represented by <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html#appcache">similar APIs</a> in new standards and will be included in Google Chrome shortly.</div><div><br /></div><div>We realize there is not yet a simple, comprehensive way to take your Gears-enabled application and move it (and your entire userbase) over to a standards-based approach. We will continue to support Gears until such a migration is more feasible, but this support will be necessarily constrained in scope. We will not be investing resources in active development of new features. Likewise, there are some platforms that would require a significant engineering effort to support due to large architectural changes. Specifically, we cannot support Gears in Safari on OS X Snow Leopard and later. Support for Gears in Firefox (including 3.6, which will be supported shortly) and Internet Explorer will continue.</div><div><br /></div><div>Looking back, Gears has helped us deliver much-desired functionality, such as the ability to offer offline access in GMail, to a large number of users. Long term, we expect that as browsers support an increasing amount of this functionality natively and as users upgrade to more capable browsers, applications will make a similar migration. If you haven't already, you will want to take a look at the <a href="http://www.whatwg.org/specs/web-apps/current-work/">latest developments in web browsers and the functionality many now provide</a>, <a href="https://groups.google.com/a/chromium.org/group/chromium-html5/">reach out</a> with questions, and consider how you can use these in your web applications. Gears has taken us the first part of the way; now we're excited to see browsers take us the rest of the way.</div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/hello-html5-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Hello HTML5</title>
		<link>https://googledata.org/google-gears/hello-html5/</link>
		<comments>https://googledata.org/google-gears/hello-html5/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 00:13:00 +0000</pubDate>
		<dc:creator><![CDATA[Ian Fette]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Ian Fette, Gears TeamIf you've wondered why there haven't been many Gears releases or posts on the Gears blog lately, it's because we've shifted our effort towards bringing all of the Gears capabilities into web standards like HTML5. We're no...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Ian Fette, Gears Team</span><div></div><br /><div>If you've wondered why there haven't been many Gears releases or posts on the Gears blog lately, it's because we've shifted our effort towards bringing all of the Gears capabilities into web standards like HTML5. We're not there yet, but we are getting closer. In January we shipped a new version of Google Chrome that natively supports a Database API similar to the Gears database API, workers (both local and shared, equivalent to workers and cross-origin wokers in Gears), and also new APIs like Local Storage and Web Sockets. Other facets of Gears, such as the LocalServer API and Geolocation, are also represented by <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html#appcache">similar APIs</a> in new standards and will be included in Google Chrome shortly.</div><div><br /></div><div>We realize there is not yet a simple, comprehensive way to take your Gears-enabled application and move it (and your entire userbase) over to a standards-based approach. We will continue to support Gears until such a migration is more feasible, but this support will be necessarily constrained in scope. We will not be investing resources in active development of new features. Likewise, there are some platforms that would require a significant engineering effort to support due to large architectural changes. Specifically, we cannot support Gears in Safari on OS X Snow Leopard and later. Support for Gears in Firefox (including 3.6, which will be supported shortly) and Internet Explorer will continue.</div><div><br /></div><div>Looking back, Gears has helped us deliver much-desired functionality, such as the ability to offer offline access in GMail, to a large number of users. Long term, we expect that as browsers support an increasing amount of this functionality natively and as users upgrade to more capable browsers, applications will make a similar migration. If you haven't already, you will want to take a look at the <a href="http://www.whatwg.org/specs/web-apps/current-work/">latest developments in web browsers and the functionality many now provide</a>, <a href="https://groups.google.com/a/chromium.org/group/chromium-html5/">reach out</a> with questions, and consider how you can use these in your web applications. Gears has taken us the first part of the way; now we're excited to see browsers take us the rest of the way.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-1281966062368122619?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/hello-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears 0.5.21.0 Released</title>
		<link>https://googledata.org/google-gears/gears-0-5-21-0-released-2/</link>
		<comments>https://googledata.org/google-gears/gears-0-5-21-0-released-2/#comments</comments>
		<pubDate>Thu, 28 May 2009 16:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Ian Fette]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=0c257c02441ad426ea64b5b160dc4656</guid>
		<description><![CDATA[Posted by Ian Fette, Gears TeamIn conjunction with Google I/O we're releasing a new version of Gears, 0.5.21.0. This version includes minor bugfixes and three new features:Drag &#38; Drop support for dragging files into a web page and letting the web p...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Ian Fette, Gears Team</span><br /><div></div><br /><div>In conjunction with <a href="http://code.google.com/events/io/">Google I/O</a> we're releasing a new version of Gears, 0.5.21.0. This version includes minor bugfixes and three new features:</div><div><ul><li>Drag &amp; Drop support for dragging files into a web page and letting the web page act on those files</li><li>Image thumbnailing</li><li>Blob builder API, which allows script to build binary blobs, including valid multi-part-form-encoded blobs that contain binary file parts, which can then be uploaded using Gears.HttpRequest</li></ul></div><div>Documentation on <a href="http://code.google.com/apis/gears/">http://code.google.com/apis/gears/</a> will be updated soon with more details about the new features.</div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-0-5-21-0-released-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Gears 0.5.21.0 Released</title>
		<link>https://googledata.org/google-gears/gears-0-5-21-0-released/</link>
		<comments>https://googledata.org/google-gears/gears-0-5-21-0-released/#comments</comments>
		<pubDate>Thu, 28 May 2009 16:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Ian Fette]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Ian Fette, Gears TeamIn conjunction with Google I/O we're releasing a new version of Gears, 0.5.21.0. This version includes minor bugfixes and three new features:Drag &#38; Drop support for dragging files into a web page and letting the web p...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Ian Fette, Gears Team</span><br /><div></div><br /><div>In conjunction with <a href="http://code.google.com/events/io/">Google I/O</a> we're releasing a new version of Gears, 0.5.21.0. This version includes minor bugfixes and three new features:</div><div><ul><li>Drag &amp; Drop support for dragging files into a web page and letting the web page act on those files</li><li>Image thumbnailing</li><li>Blob builder API, which allows script to build binary blobs, including valid multi-part-form-encoded blobs that contain binary file parts, which can then be uploaded using Gears.HttpRequest</li></ul></div><div>Documentation on <a href="http://code.google.com/apis/gears/">http://code.google.com/apis/gears/</a> will be updated soon with more details about the new features.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-1640245501669622485?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-0-5-21-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WiFi-based geolocation, anyone?</title>
		<link>https://googledata.org/google-gears/wifi-based-geolocation-anyone-2/</link>
		<comments>https://googledata.org/google-gears/wifi-based-geolocation-anyone-2/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 18:59:00 +0000</pubDate>
		<dc:creator><![CDATA[Aaron Boodman]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=3c122129bf7424a306d39d950341238b</guid>
		<description><![CDATA[Andrei Popescu, Gears TeamGuess what? The Gears Geolocation API got even better! We have just released a new version of Gears, 0.4.24.0, which contains an enhanced implementation of the Geolocation API. This new version uses WiFi access point signals t...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Andrei Popescu, Gears Team</span><br /><br />Guess what? The Gears <a href="http://code.google.com/apis/gears/api_geolocation.html">Geolocation API</a> got even better! We have just released a new version of Gears, 0.4.24.0, which contains an enhanced implementation of the Geolocation API. This new version uses WiFi access point signals to return significantly more accurate results, making it a lot more useful on laptop computers. <br /><br />You can find more details about this release on the <a href="http://google-ukdev.blogspot.com/2008/10/increased-accuracy-for-location-in.html">UK Google Code Blog</a>.]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/wifi-based-geolocation-anyone-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>WiFi-based geolocation, anyone?</title>
		<link>https://googledata.org/google-gears/wifi-based-geolocation-anyone/</link>
		<comments>https://googledata.org/google-gears/wifi-based-geolocation-anyone/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 18:59:00 +0000</pubDate>
		<dc:creator><![CDATA[Aaron Boodman]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Andrei Popescu, Gears TeamGuess what? The Gears Geolocation API got even better! We have just released a new version of Gears, 0.4.24.0, which contains an enhanced implementation of the Geolocation API. This new version uses WiFi access point signals t...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Andrei Popescu, Gears Team</span><br /><br />Guess what? The Gears <a href="http://code.google.com/apis/gears/api_geolocation.html">Geolocation API</a> got even better! We have just released a new version of Gears, 0.4.24.0, which contains an enhanced implementation of the Geolocation API. This new version uses WiFi access point signals to return significantly more accurate results, making it a lot more useful on laptop computers. <br /><br />You can find more details about this release on the <a href="http://google-ukdev.blogspot.com/2008/10/increased-accuracy-for-location-in.html">UK Google Code Blog</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-3314543925448698834?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/wifi-based-geolocation-anyone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears For Safari</title>
		<link>https://googledata.org/google-gears/gears-for-safari-2/</link>
		<comments>https://googledata.org/google-gears/gears-for-safari-2/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 13:22:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeremy Moskovich, Gears Team]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=536913bf254b307c485d03615486b3e0</guid>
		<description><![CDATA[Posted by Jeremy Moskovich and Matt Perry, Gears EngineersWe're really excited to announce the official release of Gears for Safari on OS X (minimum requirements are Leopard 10.5.3 or Tiger 10.4.11).You can download it today from http://gears.google.co...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Jeremy Moskovich and Matt Perry, Gears Engineers</span><br /><br />We're really excited to announce the official release of Gears for Safari on OS X (minimum requirements are Leopard 10.5.3 or Tiger 10.4.11).<br /><br />You can download it today from <a href="http://gears.google.com/">http://gears.google.com</a>.<br /><br />This means that you can now access all the Gears-enabled sites (such as Zoho office, WordPress, the new YouTube uploader and Google Docs offline) in Safari.<br /><br />Since launch, we've increased the number of APIs available in Gears. The 0.3 release added the ability to create desktop shortcuts for websites, and the 0.4 release added Geolocation and Blobs (useful for resumable uploads of large files). All of these are now available in Safari and work exactly the same as on the other browsers Gears supports.<div><br />We thought it might be interesting to talk about some of the technical aspects of Gears peculiar to Safari and OS X.  If you aren't a developer you can safely skip the following paragraphs and go straight to the <a href="http://gears.google.com/">download page</a>.<br /><br />When you install Gears, you'll notice that it's composed of 2 components: an NPAPI plugin which lives in "/Library/Internet Plugins" and an InputManager.  Gears needs to load first thing upon browser startup, for cases in which the first page loaded into the browser is from the Gears offline cache.  NPAPI provides no mechanism for loading that early (it only provides support for loading plugins the first time a page specifically includes them) so we needed a small InputManager to do the work for us.<br /><br />For browsers other than Safari that use the WebKit engine, we've provided a really simple mechanism to allow them to load Gears into their program without using the InputManager.  <a href="http://fluidapp.com/">Fluid</a> is one example of a 3rd party browser that supports Gears this way.<br /><br />On the Mac, Gears desktop shortcuts are actually small applications that are designed to open the website in the same browser they were originally created from.  This means that if you created them from a Fluid app they'll open in that same place and if you've got multiple versions of Firefox installed on your machine the shortcut will open in the right one.<br /><br />We hope you've found this post interesting.  If you have any feedback we'd love to hear from you on our <a href="http://groups.google.com/group/gears-users/">mailing list</a>.</div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-for-safari-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Gears For Safari</title>
		<link>https://googledata.org/google-gears/gears-for-safari/</link>
		<comments>https://googledata.org/google-gears/gears-for-safari/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 13:22:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeremy Moskovich, Gears Team]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Jeremy Moskovich and Matt Perry, Gears EngineersWe're really excited to announce the official release of Gears for Safari on OS X (minimum requirements are Leopard 10.5.3 or Tiger 10.4.11).You can download it today from http://gears.google.co...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Jeremy Moskovich and Matt Perry, Gears Engineers</span><br /><br />We're really excited to announce the official release of Gears for Safari on OS X (minimum requirements are Leopard 10.5.3 or Tiger 10.4.11).<br /><br />You can download it today from <a href="http://gears.google.com/">http://gears.google.com</a>.<br /><br />This means that you can now access all the Gears-enabled sites (such as Zoho office, WordPress, the new YouTube uploader and Google Docs offline) in Safari.<br /><br />Since launch, we've increased the number of APIs available in Gears. The 0.3 release added the ability to create desktop shortcuts for websites, and the 0.4 release added Geolocation and Blobs (useful for resumable uploads of large files). All of these are now available in Safari and work exactly the same as on the other browsers Gears supports.<div><br />We thought it might be interesting to talk about some of the technical aspects of Gears peculiar to Safari and OS X.  If you aren't a developer you can safely skip the following paragraphs and go straight to the <a href="http://gears.google.com/">download page</a>.<br /><br />When you install Gears, you'll notice that it's composed of 2 components: an NPAPI plugin which lives in "/Library/Internet Plugins" and an InputManager.  Gears needs to load first thing upon browser startup, for cases in which the first page loaded into the browser is from the Gears offline cache.  NPAPI provides no mechanism for loading that early (it only provides support for loading plugins the first time a page specifically includes them) so we needed a small InputManager to do the work for us.<br /><br />For browsers other than Safari that use the WebKit engine, we've provided a really simple mechanism to allow them to load Gears into their program without using the InputManager.  <a href="http://fluidapp.com/">Fluid</a> is one example of a 3rd party browser that supports Gears this way.<br /><br />On the Mac, Gears desktop shortcuts are actually small applications that are designed to open the website in the same browser they were originally created from.  This means that if you created them from a Fluid app they'll open in that same place and if you've got multiple versions of Firefox installed on your machine the shortcut will open in the right one.<br /><br />We hope you've found this post interesting.  If you have any feedback we'd love to hear from you on our <a href="http://groups.google.com/group/gears-users/">mailing list</a>.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-9062536032081033878?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-for-safari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears 0.4 is here!</title>
		<link>https://googledata.org/google-gears/gears-0-4-is-here-2/</link>
		<comments>https://googledata.org/google-gears/gears-0-4-is-here-2/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 07:15:00 +0000</pubDate>
		<dc:creator><![CDATA[Chris Prince, Gears Team]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=e393e458ff419caac98e9ecde951d981</guid>
		<description><![CDATA[Posted by Andrei Popescu, Gears EngineerBut where exactly is 'here'? Well, that's a question that takes on a whole new meaning with this new release of Gears: we have added a new Geolocation API, which allows you to build applications that can do new a...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Andrei Popescu, Gears Engineer</span><br /><br />But where exactly is 'here'? Well, that's a question that takes on a whole new meaning with this new release of Gears: we have added a new <a href="http://code.google.com/apis/gears/api_geolocation.html">Geolocation API</a>, which allows you to build applications that can do new and exciting things based on your users' location. You can query Gears for the user's current location using the <code>getCurrentPosition()</code> method or you can ask Gears to notify you every time the location changes, using the <code>watchPosition()</code> method. Of course, we take privacy issues very seriously, which is why we have a special permission dialog that allows users to decide which Web sites should have access to their location information. If you want to learn more about how the Geolocation API works, please see the <a href="http://google-code-updates.blogspot.com/2008/08/two-new-ways-to-location-enable-your.html">Google Code blog post</a>.<br /><br />Another cool new feature is the <a href="http://code.google.com/apis/gears/api_blob.html">Blob API</a>. Unlike strings, blobs let you reference arbitrary binary data &mdash; a first for JavaScript! Therefore, blobs can more naturally represent things like files and images, and they can be passed around efficiently. We have updated several existing APIs to work with blobs, such as WorkerPool <code>sendMessage()</code> and HttpRequest <code>send()</code>. And that's not all! We have also extended the <a href="http://code.google.com/apis/gears/api_desktop.html">Desktop API</a> with a new method, <code>openFiles()</code>, which allows users to select multiple files of a particular content type, and then returns them as blobs for easy uploading or worker processing.<br /><br />Other major changes in Gears 0.4 include:<br /><ul><br /><li><a href="http://code.google.com/apis/gears/api_httprequest.html"><code>onprogress()</code> events</a> for HTTP downloads and uploads<br /><li>Gears dialogs localized to 40 languages<br /></ul><br />For the full list of changes, you can check out the Gears <a href="http://code.google.com/apis/gears/history.html">API history</a>.<br /><br />If you are a developer anxious to try these new APIs, first check <a href="http://gears.google.com/">gears.google.com</a> to make sure you have Gears 0.4 installed (your browser should be updated automatically) and then browse the Gears <a href="http://code.google.com/apis/gears/api_summary.html">documentation pages</a>. If you are a mobile developer, please make sure you also read our <a href="http://googlemobile.blogspot.com/2008/08/new-gears-geolocation-api-powers-mobile.html">Google Mobile blog post</a> to learn more details about what devices support the Geolocation API.<br /><br />Finally, an update on how we are doing on Web standards: in line with our earlier <a href="http://gearsblog.blogspot.com/2008/04/gears-and-standards.html">promises</a>, the Geolocation API is a <a href="http://dev.w3.org/geo/api/spec-source.html">W3C Editor's draft</a> and its current design is a result of open collaboration with many other people and organizations. We plan to continue to drive this standardization effort, as well work with the community on new Web standards.]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-0-4-is-here-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Gears 0.4 is here!</title>
		<link>https://googledata.org/google-gears/gears-0-4-is-here/</link>
		<comments>https://googledata.org/google-gears/gears-0-4-is-here/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 07:15:00 +0000</pubDate>
		<dc:creator><![CDATA[Chris Prince, Gears Team]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Andrei Popescu, Gears EngineerBut where exactly is 'here'? Well, that's a question that takes on a whole new meaning with this new release of Gears: we have added a new Geolocation API, which allows you to build applications that can do new a...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Andrei Popescu, Gears Engineer</span><br /><br />But where exactly is 'here'? Well, that's a question that takes on a whole new meaning with this new release of Gears: we have added a new <a href="http://code.google.com/apis/gears/api_geolocation.html">Geolocation API</a>, which allows you to build applications that can do new and exciting things based on your users' location. You can query Gears for the user's current location using the <code>getCurrentPosition()</code> method or you can ask Gears to notify you every time the location changes, using the <code>watchPosition()</code> method. Of course, we take privacy issues very seriously, which is why we have a special permission dialog that allows users to decide which Web sites should have access to their location information. If you want to learn more about how the Geolocation API works, please see the <a href="http://google-code-updates.blogspot.com/2008/08/two-new-ways-to-location-enable-your.html">Google Code blog post</a>.<br /><br />Another cool new feature is the <a href="http://code.google.com/apis/gears/api_blob.html">Blob API</a>. Unlike strings, blobs let you reference arbitrary binary data &mdash; a first for JavaScript! Therefore, blobs can more naturally represent things like files and images, and they can be passed around efficiently. We have updated several existing APIs to work with blobs, such as WorkerPool <code>sendMessage()</code> and HttpRequest <code>send()</code>. And that's not all! We have also extended the <a href="http://code.google.com/apis/gears/api_desktop.html">Desktop API</a> with a new method, <code>openFiles()</code>, which allows users to select multiple files of a particular content type, and then returns them as blobs for easy uploading or worker processing.<br /><br />Other major changes in Gears 0.4 include:<br /><ul><br /><li><a href="http://code.google.com/apis/gears/api_httprequest.html"><code>onprogress()</code> events</a> for HTTP downloads and uploads<br /><li>Gears dialogs localized to 40 languages<br /></ul><br />For the full list of changes, you can check out the Gears <a href="http://code.google.com/apis/gears/history.html">API history</a>.<br /><br />If you are a developer anxious to try these new APIs, first check <a href="http://gears.google.com">gears.google.com</a> to make sure you have Gears 0.4 installed (your browser should be updated automatically) and then browse the Gears <a href="http://code.google.com/apis/gears/api_summary.html">documentation pages</a>. If you are a mobile developer, please make sure you also read our <a href="http://googlemobile.blogspot.com/2008/08/new-gears-geolocation-api-powers-mobile.html">Google Mobile blog post</a> to learn more details about what devices support the Geolocation API.<br /><br />Finally, an update on how we are doing on Web standards: in line with our earlier <a href="http://gearsblog.blogspot.com/2008/04/gears-and-standards.html">promises</a>, the Geolocation API is a <a href="http://dev.w3.org/geo/api/spec-source.html">W3C Editor's draft</a> and its current design is a result of open collaboration with many other people and organizations. We plan to continue to drive this standardization effort, as well work with the community on new Web standards.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-5412153887852277878?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-0-4-is-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears Best Practices</title>
		<link>https://googledata.org/google-gears/gears-best-practices-2/</link>
		<comments>https://googledata.org/google-gears/gears-best-practices-2/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 21:46:00 +0000</pubDate>
		<dc:creator><![CDATA[Brad Neuberg]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=2d191417bac71f12e69e63feb2c1d7af</guid>
		<description><![CDATA[Posted by Brad Neuberg, Google Developer ProgramsWe are constantly asked what are best practices when working with Gears. For example, what's the best way to work with the local database for performance and reliability? What are good architectures for ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brad Neuberg, Google Developer Programs<br /><br />We are constantly asked what are best practices when working with Gears. For example, what's the best way to work with the local database for performance and reliability? What are good architectures for syncing and offline applications? We've just updated the <a href="http://code.google.com/apis/gears/gears_faq.html">Gears Developer FAQ</a> with a whole slew of <a href="http://code.google.com/apis/gears/gears_faq.html#Best__PracticesTOC">Best Practices</a>, many with sample code that you can use in your own Gears-based applications. Here's a sampling of the new additions.<br /><br />Best Practices for:<br /></span><ul><li><a href="http://code.google.com/apis/gears/gears_faq.html#bestPracticeStartGears">Starting With Gears</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#offlineArchitectures">Offline Architectures</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#offlineDetection">Online/Offline Detection</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#bestGearsPerms">Gears Permissioning</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#detectingGears">Installation and Detection</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#cachingDifferentDomain">Using LocalServer With Web Applications Spread Across Different Hosts</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#bestPracticeDB">Database Performance and Reliability</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#offlineUI">Offline User Interfaces</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#maintainWorkers">Maintainable Workers</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#choosingNames">Choosing Names for Databases and LocalServers</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#storingData">Storing Data on Users' Machines</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#desktopShortcuts">Desktop Shortcuts</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#versionDBSchema">Versioning Database Schema</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#useMRS">LocalServer</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#syncing">Syncing</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#webAppAsDesktop">Giving Web Applications Similar Features to Desktop Applications</a></li></ul>Have fun!]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-best-practices-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Gears Best Practices</title>
		<link>https://googledata.org/google-gears/gears-best-practices/</link>
		<comments>https://googledata.org/google-gears/gears-best-practices/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 21:46:00 +0000</pubDate>
		<dc:creator><![CDATA[Brad Neuberg]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Brad Neuberg, Google Developer ProgramsWe are constantly asked what are best practices when working with Gears. For example, what's the best way to work with the local database for performance and reliability? What are good architectures for ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brad Neuberg, Google Developer Programs<br /><br />We are constantly asked what are best practices when working with Gears. For example, what's the best way to work with the local database for performance and reliability? What are good architectures for syncing and offline applications? We've just updated the <a href="http://code.google.com/apis/gears/gears_faq.html">Gears Developer FAQ</a> with a whole slew of <a href="http://code.google.com/apis/gears/gears_faq.html#Best__PracticesTOC">Best Practices</a>, many with sample code that you can use in your own Gears-based applications. Here's a sampling of the new additions.<br /><br />Best Practices for:<br /></span><ul><li><a href="http://code.google.com/apis/gears/gears_faq.html#bestPracticeStartGears">Starting With Gears</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#offlineArchitectures">Offline Architectures</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#offlineDetection">Online/Offline Detection</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#bestGearsPerms">Gears Permissioning</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#detectingGears">Installation and Detection</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#cachingDifferentDomain">Using LocalServer With Web Applications Spread Across Different Hosts</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#bestPracticeDB">Database Performance and Reliability</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#offlineUI">Offline User Interfaces</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#maintainWorkers">Maintainable Workers</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#choosingNames">Choosing Names for Databases and LocalServers</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#storingData">Storing Data on Users' Machines</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#desktopShortcuts">Desktop Shortcuts</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#versionDBSchema">Versioning Database Schema</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#useMRS">LocalServer</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#syncing">Syncing</a></li><li><a href="http://code.google.com/apis/gears/gears_faq.html#webAppAsDesktop">Giving Web Applications Similar Features to Desktop Applications</a></li></ul>Have fun!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-8441896088881914759?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Client-Side Search Engine With Gears</title>
		<link>https://googledata.org/google-gears/creating-a-client-side-search-engine-with-gears/</link>
		<comments>https://googledata.org/google-gears/creating-a-client-side-search-engine-with-gears/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 16:35:00 +0000</pubDate>
		<dc:creator><![CDATA[Brad Neuberg]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Brad Neuberg, Gears TeamI've posted an in-depth article and tutorial on creating a client-side search engine with Gears. Here's a short snippet from the article:Did you know that you can use Gears to do fast, client-side searching of data, si...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brad Neuberg, Gears Team</span><br /><br />I've posted an <a href="http://gears-pubtools.googlecode.com/svn/trunk/docs/fast_search_article.html">in-depth article and tutorial</a> on creating a client-side search engine with Gears. Here's a short snippet from the article:<br /><br /><span style="font-style: italic;">Did you know that you can use </span><a style="font-style: italic;" title="Gears"  href="http://gears.google.com/">Gears</a><span style="font-style: italic;"> to do fast, client-side searching of data, similar to a client-side search engine? Gears bundles </span><a style="font-style: italic;" title="Full-Text Search"  href="http://code.google.com/apis/gears/api_database.html#sqlite_fts">Full-Text Search</a><span style="font-style: italic;"> (FTS) abilities right into its local, </span><a style="font-style: italic;" title="SQLite database"  href="http://code.google.com/apis/gears/api_database.html">SQLite database</a><span style="font-style: italic;">. </span><a style="font-style: italic;" title="MySpace"  href="http://www.myspace.com/">MySpace</a><span style="font-style: italic;">, for example, </span><a style="font-style: italic;" title="recently used this feature"  href="http://gearsblog.blogspot.com/2008/05/myspace-message-center-is-now-searching.html">uses this feature</a><span style="font-style: italic;"> with their MySpace Mail application, downloading all of a user's messages for fast, client-side search. Because all of the data is local, you can do nifty things like search over the data in real-time as the user types, something that is much harder if you have to query over the network to a server to do the searching.</span> <p style="font-style: italic;"> Would you like to add the same kind of fast, local searching to your own web page and web applications? This article introduces you to PubTools Search and the Gears features that power it, namely Full-Text Search and Workers. <a title="PubTools Search"  href="http://code.google.com/p/gears-pubtools">PubTools Search</a> is an open source JavaScript library that drops a client-side search engine right into your page. You configure it with basic HTML plus a list of URLs to index. Once loaded, a search form that uses the local Gears full-text search abilities will appear in your page to quickly and locally search over the documents in real time as a user types into the search field.<br /></p><span style="font-style: italic;">Please note that PubTools Search is not an official Google project or Gears API; it is a project I created on my own to teach and help developers. The Gears team does not support this project.<span style="font-style: italic;"></span> </span><p>   The article covers the following: </p>  <ul><li>An introduction to Gears' Full-Text Search and Worker features</li><li>How to drop PubTools Search into your page to quickly get going</li><li>Deep walkthrough and dissection of how PubTools Search works internally with source code and snippets so you can use these Gears features in your own applications</li><li>An introduction to parts of the <a href="http://dojotoolkit.org/">Dojo toolkit</a> used in PubTools Search, using actual source from PubTools Search including a discussion on some of the techniques used in modern JavaScript development</li><li>Tips and tricks when working with Gears</li></ul><span style="font-style: italic;"></span><p style="text-align: center;"><a href="http://gears-pubtools.googlecode.com/svn/trunk/docs/fast_search_article.html">Read the full article and try the demo yourself!</a></p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-5966688518968409642?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/creating-a-client-side-search-engine-with-gears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Client-Side Search Engine With Gears</title>
		<link>https://googledata.org/google-gears/creating-a-client-side-search-engine-with-gears-2/</link>
		<comments>https://googledata.org/google-gears/creating-a-client-side-search-engine-with-gears-2/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 16:35:00 +0000</pubDate>
		<dc:creator><![CDATA[Brad Neuberg]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=586ac74472dc95ab86da984cb9af99dd</guid>
		<description><![CDATA[Posted by Brad Neuberg, Gears TeamI've posted an in-depth article and tutorial on creating a client-side search engine with Gears. Here's a short snippet from the article:Did you know that you can use Gears to do fast, client-side searching of data, si...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brad Neuberg, Gears Team</span><br /><br />I've posted an <a href="http://gears-pubtools.googlecode.com/svn/trunk/docs/fast_search_article.html">in-depth article and tutorial</a> on creating a client-side search engine with Gears. Here's a short snippet from the article:<br /><br /><span style="font-style: italic;">Did you know that you can use </span><a style="font-style: italic;" title="Gears"  href="http://gears.google.com/">Gears</a><span style="font-style: italic;"> to do fast, client-side searching of data, similar to a client-side search engine? Gears bundles </span><a style="font-style: italic;" title="Full-Text Search"  href="http://code.google.com/apis/gears/api_database.html#sqlite_fts">Full-Text Search</a><span style="font-style: italic;"> (FTS) abilities right into its local, </span><a style="font-style: italic;" title="SQLite database"  href="http://code.google.com/apis/gears/api_database.html">SQLite database</a><span style="font-style: italic;">. </span><a style="font-style: italic;" title="MySpace"  href="http://www.myspace.com/">MySpace</a><span style="font-style: italic;">, for example, </span><a style="font-style: italic;" title="recently used this feature"  href="http://gearsblog.blogspot.com/2008/05/myspace-message-center-is-now-searching.html">uses this feature</a><span style="font-style: italic;"> with their MySpace Mail application, downloading all of a user's messages for fast, client-side search. Because all of the data is local, you can do nifty things like search over the data in real-time as the user types, something that is much harder if you have to query over the network to a server to do the searching.</span> <p style="font-style: italic;"> Would you like to add the same kind of fast, local searching to your own web page and web applications? This article introduces you to PubTools Search and the Gears features that power it, namely Full-Text Search and Workers. <a title="PubTools Search"  href="http://code.google.com/p/gears-pubtools">PubTools Search</a> is an open source JavaScript library that drops a client-side search engine right into your page. You configure it with basic HTML plus a list of URLs to index. Once loaded, a search form that uses the local Gears full-text search abilities will appear in your page to quickly and locally search over the documents in real time as a user types into the search field.<br /></p><span style="font-style: italic;">Please note that PubTools Search is not an official Google project or Gears API; it is a project I created on my own to teach and help developers. The Gears team does not support this project.<span style="font-style: italic;"></span> </span><p>   The article covers the following: </p>  <ul><li>An introduction to Gears' Full-Text Search and Worker features</li><li>How to drop PubTools Search into your page to quickly get going</li><li>Deep walkthrough and dissection of how PubTools Search works internally with source code and snippets so you can use these Gears features in your own applications</li><li>An introduction to parts of the <a href="http://dojotoolkit.org/">Dojo toolkit</a> used in PubTools Search, using actual source from PubTools Search including a discussion on some of the techniques used in modern JavaScript development</li><li>Tips and tricks when working with Gears</li></ul><span style="font-style: italic;"></span><p style="text-align: center;"><a href="http://gears-pubtools.googlecode.com/svn/trunk/docs/fast_search_article.html">Read the full article and try the demo yourself!</a></p>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/creating-a-client-side-search-engine-with-gears-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Speeding Up WordPress With Gears</title>
		<link>https://googledata.org/google-gears/speeding-up-wordpress-with-gears-2/</link>
		<comments>https://googledata.org/google-gears/speeding-up-wordpress-with-gears-2/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 00:09:00 +0000</pubDate>
		<dc:creator><![CDATA[Brad Neuberg]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=399a8ffef06e126b44ae726b54af6384</guid>
		<description><![CDATA[Posted by Brad Neuberg, Gears TeamWordPress.com just recently went live with Gears support for accelerating the user-interface, and the upcoming WordPress 2.6 release will also bundle Gears.Andrew Ozz, a member of the WordPress team and the person resp...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brad Neuberg, Gears Team</span><br /><br /><a href="http://wordpress.com/">WordPress.com</a> just recently went live with Gears support for accelerating the user-interface, and the upcoming WordPress 2.6 release will also bundle Gears.<br /><br />Andrew Ozz, a member of the WordPress team and the person responsible for the Gears integration wrote the following guest post on his experience working with Gears:<br /><br /><i id="g6ve">I thoroughly enjoyed working with Gears. After checking the excellent API documentation and examples, the test implementation of a <a href="http://code.google.com/apis/gears/api_localserver.html#ManagedResourceStore">ManagedResourceStore</a> in WordPress was ready to go in about an hour.<br /><br />After that I only had to refine the various status messages and user prompts and the first step of implementing Gears support in WordPress was ready for public testing. That was the fastest and easiest integration with another open source software I've had the opportunity to contribute to.<br /><br />Currently WordPress implements Gears support in a somewhat "non-traditional" way. It uses only the local storage to cache all static files from the admin interface on the user's computer, eliminating needless requests to the server and improving page load speed, quite significantly in some cases.<br /><br />Some of the limitations of this are that Gears prompts for permission on each sub-domain, so when a user has several blogs on WordPress.com, it will have to be enabled for each separately. Another is that although all files are served from the local storage in SSL mode, the browser reports that the web page is partially encrypted.<br /><br />The Gears support is <a href="http://en.blog.wordpress.com/2008/07/02/gears/">already live</a> on <a href="http://wordpress.com/">WordPress.com</a>, and is included in the next version of the <a href="http://wordpress.org/">self-hosted WordPress</a>, that is due in a few days. </i><br /><div><i><br />In my opinion Gears is more than an easy way to enable online applications to work offline. It extends the web browser into an OS independent application development platform. I won't be surprised to see some very different web enabled desktop applications built with it.</i><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/speeding-up-wordpress-with-gears-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Speeding Up WordPress With Gears</title>
		<link>https://googledata.org/google-gears/speeding-up-wordpress-with-gears/</link>
		<comments>https://googledata.org/google-gears/speeding-up-wordpress-with-gears/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 00:09:00 +0000</pubDate>
		<dc:creator><![CDATA[Brad Neuberg]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Brad Neuberg, Gears TeamWordPress.com just recently went live with Gears support for accelerating the user-interface, and the upcoming WordPress 2.6 release will also bundle Gears.Andrew Ozz, a member of the WordPress team and the person resp...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brad Neuberg, Gears Team</span><br /><br /><a href="http://wordpress.com/">WordPress.com</a> just recently went live with Gears support for accelerating the user-interface, and the upcoming WordPress 2.6 release will also bundle Gears.<br /><br />Andrew Ozz, a member of the WordPress team and the person responsible for the Gears integration wrote the following guest post on his experience working with Gears:<br /><br /><i id="g6ve">I thoroughly enjoyed working with Gears. After checking the excellent API documentation and examples, the test implementation of a <a href="http://code.google.com/apis/gears/api_localserver.html#ManagedResourceStore">ManagedResourceStore</a> in WordPress was ready to go in about an hour.<br /><br />After that I only had to refine the various status messages and user prompts and the first step of implementing Gears support in WordPress was ready for public testing. That was the fastest and easiest integration with another open source software I've had the opportunity to contribute to.<br /><br />Currently WordPress implements Gears support in a somewhat "non-traditional" way. It uses only the local storage to cache all static files from the admin interface on the user's computer, eliminating needless requests to the server and improving page load speed, quite significantly in some cases.<br /><br />Some of the limitations of this are that Gears prompts for permission on each sub-domain, so when a user has several blogs on WordPress.com, it will have to be enabled for each separately. Another is that although all files are served from the local storage in SSL mode, the browser reports that the web page is partially encrypted.<br /><br />The Gears support is <a href="http://en.blog.wordpress.com/2008/07/02/gears/">already live</a> on <a href="http://wordpress.com/">WordPress.com</a>, and is included in the next version of the <a href="http://wordpress.org/">self-hosted WordPress</a>, that is due in a few days. </i><br /><div><i><br />In my opinion Gears is more than an easy way to enable online applications to work offline. It extends the web browser into an OS independent application development platform. I won't be surprised to see some very different web enabled desktop applications built with it.</i><br /></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-5378015087523561916?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/speeding-up-wordpress-with-gears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flexi-ng your muscles with Gears</title>
		<link>https://googledata.org/google-gears/flexi-ng-your-muscles-with-gears-2/</link>
		<comments>https://googledata.org/google-gears/flexi-ng-your-muscles-with-gears-2/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 18:14:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=d0da0aec57444534a87f82a1aa51feca</guid>
		<description><![CDATA[<span>Posted by Dion Almaer, Gears Team</span><br /><br />When a lot of developers think about Flex, they often tie it to Flash and AIR, but you can of course integrate Flex applications with many other front-end services.<br /><br />Mrinal Wadhwa has seen value in building Flex applications, and also likes functionality available in Gears.<br /><br />He wrote up an article on <a href="http://weblog.mrinalwadhwa.com/2008/06/27/flex-and-gears/">enhancing Flex applications with Gears</a> which had him create a <a href="http://experiments.mrinalwadhwa.com/Gears/FlexDesktopShortcut/FlexGears.html">sample application</a> the uses the <a href="http://code.google.com/apis/gears/api_desktop.html">Desktop API</a> in Gears.<br /><br />It is interesting to <a href="http://experiments.mrinalwadhwa.com/Gears/FlexDesktopShortcut/srcview/index.html">take a look at the source</a> to see how Flex applications tie back to plain old JavaScript.<br /><br />For example, the following shows you how you put JavaScript into your Flex application, and then call back to the Flex code via <code>thisMovie(APP_NAME).methodToCall</code>:<br /><pre>&#60;JavaScript&#62;<br />  // tells the swf if gears is installed<br />  function isGearsInstalled() {<br />    if (window.google &#38;&#38; google.gears) { //gears is installed<br />      thisMovie("FlexGears").testForGears(true);    <br />      return;<br />    }<br />    //gears is not installed<br />    thisMovie("FlexGears").testForGears(false);    <br />  }<br /><br /><br />  function thisMovie(movieName) {<br />    if (navigator.appName.indexOf("Microsoft") != -1) {<br />      return window[movieName];<br />    } else {<br />      return document[movieName];<br />    }<br />  }<br />  // ....<br />&#60;/JavaScript&#62;</pre>Thanks to Mrinal Wadhwa for taking the time to try this all out. We enjoy seeing how people take Gears into many corners of the Web!<br /><br />Also, you may not have seen <a href="http://www.jamesward.com/wordpress/2008/06/12/quickfix-google-app-engine-adobe-air-flex/">QuickFix</a>, an example application that shows how you can use Flex to talk to Google App Engine. The example is created by Dick Wall from App Engine, and James Ward from Adobe.]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />When a lot of developers think about Flex, they often tie it to Flash and AIR, but you can of course integrate Flex applications with many other front-end services.<br /><br />Mrinal Wadhwa has seen value in building Flex applications, and also likes functionality available in Gears.<br /><br />He wrote up an article on <a href="http://weblog.mrinalwadhwa.com/2008/06/27/flex-and-gears/">enhancing Flex applications with Gears</a> which had him create a <a href="http://experiments.mrinalwadhwa.com/Gears/FlexDesktopShortcut/FlexGears.html">sample application</a> the uses the <a href="http://code.google.com/apis/gears/api_desktop.html">Desktop API</a> in Gears.<br /><br />It is interesting to <a href="http://experiments.mrinalwadhwa.com/Gears/FlexDesktopShortcut/srcview/index.html">take a look at the source</a> to see how Flex applications tie back to plain old JavaScript.<br /><br />For example, the following shows you how you put JavaScript into your Flex application, and then call back to the Flex code via <code>thisMovie(APP_NAME).methodToCall</code>:<br /><pre>&lt;JavaScript&gt;<br />  // tells the swf if gears is installed<br />  function isGearsInstalled() {<br />    if (window.google && google.gears) { //gears is installed<br />      thisMovie("FlexGears").testForGears(true);    <br />      return;<br />    }<br />    //gears is not installed<br />    thisMovie("FlexGears").testForGears(false);    <br />  }<br /><br />            <br />  function thisMovie(movieName) {<br />    if (navigator.appName.indexOf("Microsoft") != -1) {<br />      return window[movieName];<br />    } else {<br />      return document[movieName];<br />    }<br />  }<br />  // ....<br />&lt;/JavaScript&gt;</pre>Thanks to Mrinal Wadhwa for taking the time to try this all out. We enjoy seeing how people take Gears into many corners of the Web!<br /><br />Also, you may not have seen <a href="http://www.jamesward.com/wordpress/2008/06/12/quickfix-google-app-engine-adobe-air-flex/">QuickFix</a>, an example application that shows how you can use Flex to talk to Google App Engine. The example is created by Dick Wall from App Engine, and James Ward from Adobe.]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/flexi-ng-your-muscles-with-gears-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Flexi-ng your muscles with Gears</title>
		<link>https://googledata.org/google-gears/flexi-ng-your-muscles-with-gears/</link>
		<comments>https://googledata.org/google-gears/flexi-ng-your-muscles-with-gears/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 18:14:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamWhen a lot of developers think about Flex, they often tie it to Flash and AIR, but you can of course integrate Flex applications with many other front-end services.Mrinal Wadhwa has seen value in building Flex applicati...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />When a lot of developers think about Flex, they often tie it to Flash and AIR, but you can of course integrate Flex applications with many other front-end services.<br /><br />Mrinal Wadhwa has seen value in building Flex applications, and also likes functionality available in Gears.<br /><br />He wrote up an article on <a href="http://weblog.mrinalwadhwa.com/2008/06/27/flex-and-gears/">enhancing Flex applications with Gears</a> which had him create a <a href="http://experiments.mrinalwadhwa.com/Gears/FlexDesktopShortcut/FlexGears.html">sample application</a> the uses the <a href="http://code.google.com/apis/gears/api_desktop.html">Desktop API</a> in Gears.<br /><br />It is interesting to <a href="http://experiments.mrinalwadhwa.com/Gears/FlexDesktopShortcut/srcview/index.html">take a look at the source</a> to see how Flex applications tie back to plain old JavaScript.<br /><br />For example, the following shows you how you put JavaScript into your Flex application, and then call back to the Flex code via <code>thisMovie(APP_NAME).methodToCall</code>:<br /><pre>&lt;JavaScript&gt;<br />  // tells the swf if gears is installed<br />  function isGearsInstalled() {<br />    if (window.google && google.gears) { //gears is installed<br />      thisMovie("FlexGears").testForGears(true);    <br />      return;<br />    }<br />    //gears is not installed<br />    thisMovie("FlexGears").testForGears(false);    <br />  }<br /><br />            <br />  function thisMovie(movieName) {<br />    if (navigator.appName.indexOf("Microsoft") != -1) {<br />      return window[movieName];<br />    } else {<br />      return document[movieName];<br />    }<br />  }<br />  // ....<br />&lt;/JavaScript&gt;</pre>Thanks to Mrinal Wadhwa for taking the time to try this all out. We enjoy seeing how people take Gears into many corners of the Web!<br /><br />Also, you may not have seen <a href="http://www.jamesward.com/wordpress/2008/06/12/quickfix-google-app-engine-adobe-air-flex/">QuickFix</a>, an example application that shows how you can use Flex to talk to Google App Engine. The example is created by Dick Wall from App Engine, and James Ward from Adobe.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-1773721144359837958?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/flexi-ng-your-muscles-with-gears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears Sessions from Google I/O are now available to watch</title>
		<link>https://googledata.org/google-gears/gears-sessions-from-google-io-are-now-available-to-watch-2/</link>
		<comments>https://googledata.org/google-gears/gears-sessions-from-google-io-are-now-available-to-watch-2/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 15:21:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=76117fe45c1c64732d86735b95d3463c</guid>
		<description><![CDATA[<span>Posted by Dion Almaer, Gears Team</span><br /><br /><br /><br />We had a great time at Google I/O at the end of May, and there were plenty of Gears-related content. Fortunately, video cameras were at the ready, and <a href="http://google-code-updates.blogspot.com/2008/06/google-io-recorded-sessions-now-posted.html">all of the sessions</a> have been published on YouTube.<br /><br />I put together a <a href="http://www.youtube.com/view_play_list?p=F65AEC1E2BF7F49B">playlist</a> (embedded player above) of the Gears content which includes:<ul><li><a href="http://www.youtube.com/watch?v=hapkRYxCU_8">Improving Browsers in New Ways: Gears++</a></li><li><a href="http://www.youtube.com/watch?v=nEgynWIKzSY">Google Gears for Mobile</a></li><li><a href="http://www.youtube.com/watch?v=piq3vmhQ-LU">HTML 5, Brought to You by Gears</a></li><li><a href="http://www.youtube.com/watch?v=x3tOhaSk-wQ">Gears and MySpace - Search on the Client</a></li><li><a href="http://www.youtube.com/watch?v=cePFlJ8sGj4">Taking Large-Scale Applications Offline</a></li><li><a href="http://www.youtube.com/watch?v=7fsBDQ2ng8s">Gears Case Studies</a></li></ul>Also, you may be interested in other Ajax related content such as:<br /><br /><b>GWT</b><br /><ul><li><a href="http://www.youtube.com/watch?v=xh5Vo_drhDE">Using GWT to Build a Diagramming Tool</a></li><li><a href="http://www.youtube.com/watch?v=tRJEZgIX8BI">GWT and Client-Server Communication</a></li><li><a href="http://www.youtube.com/watch?v=2ScPbu8ga1Q">GWT Extreme by Ray Cromwell</a></li><li><a href="http://www.youtube.com/watch?v=vv2MnqP8Bmk">JavaScript and DOM Programming in GWT</a></li><li><a href="http://www.youtube.com/watch?v=cyfVHNAM80E">Resource Bundles and Linkers in GWT</a></li><li><a href="http://www.youtube.com/watch?v=nvti32k4xyU">Deferred Binding with GWT</a></li></ul><br /><b>General Ajax</b><br /><ul><li><a href="http://www.youtube.com/watch?v=nG66hIhUdEU">Alex Russell on &#8220;Can We Get There from Here?&#8221;</a></li><li><a href="http://www.youtube.com/watch?v=qU_1_DrP04I">Spice up Your Apps with Google AJAX APIs</a></li><li><a href="http://www.youtube.com/watch?v=t_AUNp7zyUY">Yours truly, Dion and Ben, State of Ajax: The Universe Is Expanding</a></li><li><a href="http://www.youtube.com/watch?v=BttI-y9VzXQ">Steve Yegge on Server Side JavaScript</a></li></ul>]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br /><object width="600" height="332"><param name="movie" value="http://www.youtube.com/cp/vjVQa1PpcFMpZf3y-3x_SLoEjRC8ksMF8GkCDW2BGIs="></param><embed src="http://www.youtube.com/cp/vjVQa1PpcFMpZf3y-3x_SLoEjRC8ksMF8GkCDW2BGIs=" type="application/x-shockwave-flash" width="600" height="332"></embed></object><br /><br />We had a great time at Google I/O at the end of May, and there were plenty of Gears-related content. Fortunately, video cameras were at the ready, and <a href="http://google-code-updates.blogspot.com/2008/06/google-io-recorded-sessions-now-posted.html">all of the sessions</a> have been published on YouTube.<br /><br />I put together a <a href="http://www.youtube.com/view_play_list?p=F65AEC1E2BF7F49B">playlist</a> (embedded player above) of the Gears content which includes:<ul><li><a href="http://www.youtube.com/watch?v=hapkRYxCU_8">Improving Browsers in New Ways: Gears++</a></li><li><a href="http://www.youtube.com/watch?v=nEgynWIKzSY">Google Gears for Mobile</a></li><li><a href="http://www.youtube.com/watch?v=piq3vmhQ-LU">HTML 5, Brought to You by Gears</a></li><li><a href="http://www.youtube.com/watch?v=x3tOhaSk-wQ">Gears and MySpace - Search on the Client</a></li><li><a href="http://www.youtube.com/watch?v=cePFlJ8sGj4">Taking Large-Scale Applications Offline</a></li><li><a href="http://www.youtube.com/watch?v=7fsBDQ2ng8s">Gears Case Studies</a></li></ul>Also, you may be interested in other Ajax related content such as:<br /><br /><b>GWT</b><br /><ul><li><a href="http://www.youtube.com/watch?v=xh5Vo_drhDE">Using GWT to Build a Diagramming Tool</a></li><li><a href="http://www.youtube.com/watch?v=tRJEZgIX8BI">GWT and Client-Server Communication</a></li><li><a href="http://www.youtube.com/watch?v=2ScPbu8ga1Q">GWT Extreme by Ray Cromwell</a></li><li><a href="http://www.youtube.com/watch?v=vv2MnqP8Bmk">JavaScript and DOM Programming in GWT</a></li><li><a href="http://www.youtube.com/watch?v=cyfVHNAM80E">Resource Bundles and Linkers in GWT</a></li><li><a href="http://www.youtube.com/watch?v=nvti32k4xyU">Deferred Binding with GWT</a></li></ul><br /><b>General Ajax</b><br /><ul><li><a href="http://www.youtube.com/watch?v=nG66hIhUdEU">Alex Russell on “Can We Get There from Here?”</a></li><li><a href="http://www.youtube.com/watch?v=qU_1_DrP04I">Spice up Your Apps with Google AJAX APIs</a></li><li><a href="http://www.youtube.com/watch?v=t_AUNp7zyUY">Yours truly, Dion and Ben, State of Ajax: The Universe Is Expanding</a></li><li><a href="http://www.youtube.com/watch?v=BttI-y9VzXQ">Steve Yegge on Server Side JavaScript</a></li></ul>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-sessions-from-google-io-are-now-available-to-watch-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Gears Sessions from Google I/O are now available to watch</title>
		<link>https://googledata.org/google-gears/gears-sessions-from-google-io-are-now-available-to-watch/</link>
		<comments>https://googledata.org/google-gears/gears-sessions-from-google-io-are-now-available-to-watch/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 15:21:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamWe had a great time at Google I/O at the end of May, and there were plenty of Gears-related content. Fortunately, video cameras were at the ready, and all of the sessions have been published on YouTube.I put together a ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br /><object width="600" height="332"><param name="movie" value="http://www.youtube.com/cp/vjVQa1PpcFMpZf3y-3x_SLoEjRC8ksMF8GkCDW2BGIs="></param><embed src="http://www.youtube.com/cp/vjVQa1PpcFMpZf3y-3x_SLoEjRC8ksMF8GkCDW2BGIs=" type="application/x-shockwave-flash" width="600" height="332"></embed></object><br /><br />We had a great time at Google I/O at the end of May, and there were plenty of Gears-related content. Fortunately, video cameras were at the ready, and <a href="http://google-code-updates.blogspot.com/2008/06/google-io-recorded-sessions-now-posted.html">all of the sessions</a> have been published on YouTube.<br /><br />I put together a <a href="http://www.youtube.com/view_play_list?p=F65AEC1E2BF7F49B">playlist</a> (embedded player above) of the Gears content which includes:<ul><li><a href="http://www.youtube.com/watch?v=hapkRYxCU_8">Improving Browsers in New Ways: Gears++</a></li><li><a href="http://www.youtube.com/watch?v=nEgynWIKzSY">Google Gears for Mobile</a></li><li><a href="http://www.youtube.com/watch?v=piq3vmhQ-LU">HTML 5, Brought to You by Gears</a></li><li><a href="http://www.youtube.com/watch?v=x3tOhaSk-wQ">Gears and MySpace - Search on the Client</a></li><li><a href="http://www.youtube.com/watch?v=cePFlJ8sGj4">Taking Large-Scale Applications Offline</a></li><li><a href="http://www.youtube.com/watch?v=7fsBDQ2ng8s">Gears Case Studies</a></li></ul>Also, you may be interested in other Ajax related content such as:<br /><br /><b>GWT</b><br /><ul><li><a href="http://www.youtube.com/watch?v=xh5Vo_drhDE">Using GWT to Build a Diagramming Tool</a></li><li><a href="http://www.youtube.com/watch?v=tRJEZgIX8BI">GWT and Client-Server Communication</a></li><li><a href="http://www.youtube.com/watch?v=2ScPbu8ga1Q">GWT Extreme by Ray Cromwell</a></li><li><a href="http://www.youtube.com/watch?v=vv2MnqP8Bmk">JavaScript and DOM Programming in GWT</a></li><li><a href="http://www.youtube.com/watch?v=cyfVHNAM80E">Resource Bundles and Linkers in GWT</a></li><li><a href="http://www.youtube.com/watch?v=nvti32k4xyU">Deferred Binding with GWT</a></li></ul><br /><b>General Ajax</b><br /><ul><li><a href="http://www.youtube.com/watch?v=nG66hIhUdEU">Alex Russell on “Can We Get There from Here?”</a></li><li><a href="http://www.youtube.com/watch?v=qU_1_DrP04I">Spice up Your Apps with Google AJAX APIs</a></li><li><a href="http://www.youtube.com/watch?v=t_AUNp7zyUY">Yours truly, Dion and Ben, State of Ajax: The Universe Is Expanding</a></li><li><a href="http://www.youtube.com/watch?v=BttI-y9VzXQ">Steve Yegge on Server Side JavaScript</a></li></ul><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-8524212337142458431?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-sessions-from-google-io-are-now-available-to-watch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fly, Gears 0.3!</title>
		<link>https://googledata.org/google-gears/fly-gears-0-3-2/</link>
		<comments>https://googledata.org/google-gears/fly-gears-0-3-2/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 05:08:00 +0000</pubDate>
		<dc:creator><![CDATA[Aaron Boodman]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=cfd48dd16810851fdeb4c5d549089175</guid>
		<description><![CDATA[Posted by Aaron Boodman, Gears EngineerWell, that's it, Gears 0.3 has officially left the nest. Most users have now been updated to 0.3.24.0. If you haven't, you can update at gears.google.com.It seemed like just yesterday we were announcing 0.2. But h...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Aaron Boodman, Gears Engineer</span><br /><br />Well, that's it, Gears 0.3 has officially left the nest. Most users have now been updated to 0.3.24.0. If you haven't, you can update at <a href="http://gears.google.com/">gears.google.com</a>.<br /><br />It seemed like just yesterday we were announcing 0.2. But here we are again, with great new features like:<br /><ul><li>Support for Firefox 3!</li><li>Ability to create <a href="http://code.google.com/apis/gears/api_desktop.html">desktop shortcuts</a></li><li>Improved support for customizing the <a href="http://code.google.com/apis/gears/design.html#detecting">installation flow</a> and <a href="http://code.google.com/apis/gears/api_factory.html#getpermission">permission dialog</a></li><li>Better support for <a href="http://code.google.com/apis/gears/api_workerpool.html#sendmessage">sending</a> complex objects to workers<a href="http://code.google.com/apis/gears/api_workerpool.html"></a></li><li>Detailed <a href="http://code.google.com/apis/gears/api_localserver.html#events">progress events</a> for managed resource store updates<br /></li><li><a href="http://code.google.com/apis/gears/upcoming/history.html">And more...<br /></a></li></ul><span style="font-weight: bold;">*Sniff*</span> ... They grow up so fast.<br /><br />As always, please <a href="http://groups.google.com/group/gears-users">let us know</a> what you think of the new APIs, and what you think still needs work. Or better yet, <a href="http://code.google.com/p/gears/wiki/ContributingToGears">join the project</a> and send us a patch.<br /><br />And don't worry about us, we'll be fine. We've got to focus on 0.4. Soon enough, it too will spread its wings.]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/fly-gears-0-3-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Fly, Gears 0.3!</title>
		<link>https://googledata.org/google-gears/fly-gears-0-3/</link>
		<comments>https://googledata.org/google-gears/fly-gears-0-3/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 05:08:00 +0000</pubDate>
		<dc:creator><![CDATA[Aaron Boodman]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Aaron Boodman, Gears EngineerWell, that's it, Gears 0.3 has officially left the nest. Most users have now been updated to 0.3.24.0. If you haven't, you can update at gears.google.com.It seemed like just yesterday we were announcing 0.2. But h...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Aaron Boodman, Gears Engineer</span><br /><br />Well, that's it, Gears 0.3 has officially left the nest. Most users have now been updated to 0.3.24.0. If you haven't, you can update at <a href="http://gears.google.com/">gears.google.com</a>.<br /><br />It seemed like just yesterday we were announcing 0.2. But here we are again, with great new features like:<br /><ul><li>Support for Firefox 3!</li><li>Ability to create <a href="http://code.google.com/apis/gears/api_desktop.html">desktop shortcuts</a></li><li>Improved support for customizing the <a href="http://code.google.com/apis/gears/design.html#detecting">installation flow</a> and <a href="http://code.google.com/apis/gears/api_factory.html#getpermission">permission dialog</a></li><li>Better support for <a href="http://code.google.com/apis/gears/api_workerpool.html#sendmessage">sending</a> complex objects to workers<a href="http://code.google.com/apis/gears/api_workerpool.html"></a></li><li>Detailed <a href="http://code.google.com/apis/gears/api_localserver.html#events">progress events</a> for managed resource store updates<br /></li><li><a href="http://code.google.com/apis/gears/upcoming/history.html">And more...<br /></a></li></ul><span style="font-weight: bold;">*Sniff*</span> ... They grow up so fast.<br /><br />As always, please <a href="http://groups.google.com/group/gears-users">let us know</a> what you think of the new APIs, and what you think still needs work. Or better yet, <a href="http://code.google.com/p/gears/wiki/ContributingToGears">join the project</a> and send us a patch.<br /><br />And don't worry about us, we'll be fine. We've got to focus on 0.4. Soon enough, it too will spread its wings.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-6616871617417892501?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/fly-gears-0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Appcelerator gives you Gears functionality out of the box</title>
		<link>https://googledata.org/google-gears/appcelerator-gives-you-gears-functionality-out-of-the-box-2/</link>
		<comments>https://googledata.org/google-gears/appcelerator-gives-you-gears-functionality-out-of-the-box-2/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 23:52:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=03c90b5555a2ffddf990e834aaa5360d</guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamJeff Haynie announced that the latest Appcelerator SDK supports Gears.First, for those that haven't heard of Appcelerator, it is an open source "RIA" development toolkit that focuses on rich clients talking to services ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />Jeff Haynie <a href="http://www.appcelerant.com/google-gears-powered-appcelerator.html">announced that the latest Appcelerator SDK supports Gears</a>.<br /><br />First, for those that haven't heard of <a href="http://www.appcelerator.com/index.html">Appcelerator</a>, it is an open source "RIA" development toolkit that focuses on rich clients talking to services on the backend. You can think of it somewhat as a Flex-like framework built with Open Web technology.<br /><br />We are seeing an interesting trend. At first, frameworks would wrap Gears semantics in something that makes sense for their audience of developers, which is great.<br /><br />Appcelerator though does something a little different. It uses Gears under the hood to make your existing Appcelerator based application a better user experience.<br /><br />This is what they say:<br /><blockquote>With the next release of the SDK, Appcelerator's javascript servicebroker will now automagically (and transparently) switch to using a Gears-enabled servicebroker when talking to your service-backend. That means your application will perform faster because the AJAX communication between client and server (especially for apps using fast polling) will be out-of-process using Gears' worker pool.<br /><br />You have to do nothing to enable this in your application. When you Appcelerator application loads, a small piece of code will check to see if Gears is enabled and will dynamically load the gears-enabled servicebroker code.</blockquote>I am looking forward to seeing applications that use this in the wild.<br /><br />In other news, they also wrote up a nice post on how you can <a href="http://www.appcelerant.com/running-appcelerator-on-the-google-app-engine.html">use Appcelerator and App Engine</a> in a very simple way.]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/appcelerator-gives-you-gears-functionality-out-of-the-box-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Appcelerator gives you Gears functionality out of the box</title>
		<link>https://googledata.org/google-gears/appcelerator-gives-you-gears-functionality-out-of-the-box/</link>
		<comments>https://googledata.org/google-gears/appcelerator-gives-you-gears-functionality-out-of-the-box/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 23:52:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamJeff Haynie announced that the latest Appcelerator SDK supports Gears.First, for those that haven't heard of Appcelerator, it is an open source "RIA" development toolkit that focuses on rich clients talking to services ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />Jeff Haynie <a href="http://www.appcelerant.com/google-gears-powered-appcelerator.html">announced that the latest Appcelerator SDK supports Gears</a>.<br /><br />First, for those that haven't heard of <a href="http://www.appcelerator.com/index.html">Appcelerator</a>, it is an open source "RIA" development toolkit that focuses on rich clients talking to services on the backend. You can think of it somewhat as a Flex-like framework built with Open Web technology.<br /><br />We are seeing an interesting trend. At first, frameworks would wrap Gears semantics in something that makes sense for their audience of developers, which is great.<br /><br />Appcelerator though does something a little different. It uses Gears under the hood to make your existing Appcelerator based application a better user experience.<br /><br />This is what they say:<br /><blockquote>With the next release of the SDK, Appcelerator's javascript servicebroker will now automagically (and transparently) switch to using a Gears-enabled servicebroker when talking to your service-backend. That means your application will perform faster because the AJAX communication between client and server (especially for apps using fast polling) will be out-of-process using Gears' worker pool.<br /><br />You have to do nothing to enable this in your application. When you Appcelerator application loads, a small piece of code will check to see if Gears is enabled and will dynamically load the gears-enabled servicebroker code.</blockquote>I am looking forward to seeing applications that use this in the wild.<br /><br />In other news, they also wrote up a nice post on how you can <a href="http://www.appcelerant.com/running-appcelerator-on-the-google-app-engine.html">use Appcelerator and App Engine</a> in a very simple way.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-3648900339412538176?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/appcelerator-gives-you-gears-functionality-out-of-the-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySpace Message Center is now searching with Gears</title>
		<link>https://googledata.org/google-gears/myspace-message-center-is-now-searching-with-gears-2/</link>
		<comments>https://googledata.org/google-gears/myspace-message-center-is-now-searching-with-gears-2/#comments</comments>
		<pubDate>Wed, 28 May 2008 22:01:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=fa38638ae4380427e0f2815ccf38deba</guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamMySpace announced new functionality into their MySpace Message Center today at Google I/O.One feature that they were lacking was the ability for MySpace users to actually search their MySpace messages. To go through mai...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />MySpace announced new functionality into their MySpace Message Center today at <a href="http://code.google.com/events/io/">Google I/O</a>.<br /><br />One feature that they were lacking was the ability for MySpace users to actually search their MySpace messages. To go through mail, users have to page through all of their messages until their find the right one. Not optimal to say the least! <br /><br />They could have tried to do search on the server side, but it can be a very expensive operation, and when you are at MySpace scale, you have to choose your battles.<br /><br />With server side search out, they looked at doing the work on the client. They ended up with a Gears powered solution that not only searches, but gives back results in real-time as you are typing it in. This means that you can stop typing earlier, as you find what you are looking for.<br /><br />The MySpace team has been a pleasure to work with, and were very fast to put the pieces together of an <a href="http://code.google.com/apis/gears/api_database.html#sqlite_fts">Full Text Search datastore</a>, and the WorkerPool to offload the search without hanging the browser. As I type this Owyn Richen is going over the details of the implementation at his Google I/O session.<br /><br />We are excited to see them launch, and look forward to seeing what else they come up with!<br /><br /><img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_fNklLQXNzR8/SD3W0lTdc0I/AAAAAAAAAQI/HezANczyNuo/s400/myspacegears.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5205552943165436738" />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/myspace-message-center-is-now-searching-with-gears-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>MySpace Message Center is now searching with Gears</title>
		<link>https://googledata.org/google-gears/myspace-message-center-is-now-searching-with-gears/</link>
		<comments>https://googledata.org/google-gears/myspace-message-center-is-now-searching-with-gears/#comments</comments>
		<pubDate>Wed, 28 May 2008 22:01:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamMySpace announced new functionality into their MySpace Message Center today at Google I/O.One feature that they were lacking was the ability for MySpace users to actually search their MySpace messages. To go through mai...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />MySpace announced new functionality into their MySpace Message Center today at <a href="http://code.google.com/events/io/">Google I/O</a>.<br /><br />One feature that they were lacking was the ability for MySpace users to actually search their MySpace messages. To go through mail, users have to page through all of their messages until their find the right one. Not optimal to say the least! <br /><br />They could have tried to do search on the server side, but it can be a very expensive operation, and when you are at MySpace scale, you have to choose your battles.<br /><br />With server side search out, they looked at doing the work on the client. They ended up with a Gears powered solution that not only searches, but gives back results in real-time as you are typing it in. This means that you can stop typing earlier, as you find what you are looking for.<br /><br />The MySpace team has been a pleasure to work with, and were very fast to put the pieces together of an <a href="http://code.google.com/apis/gears/api_database.html#sqlite_fts">Full Text Search datastore</a>, and the WorkerPool to offload the search without hanging the browser. As I type this Owyn Richen is going over the details of the implementation at his Google I/O session.<br /><br />We are excited to see them launch, and look forward to seeing what else they come up with!<br /><br /><img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_fNklLQXNzR8/SD3W0lTdc0I/AAAAAAAAAQI/HezANczyNuo/s400/myspacegears.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5205552943165436738" /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-3400024005837364627?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/myspace-message-center-is-now-searching-with-gears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New Gears and AJAX sessions posted for Google I/O</title>
		<link>https://googledata.org/google-gears/new-gears-and-ajax-sessions-posted-for-google-io-2/</link>
		<comments>https://googledata.org/google-gears/new-gears-and-ajax-sessions-posted-for-google-io-2/#comments</comments>
		<pubDate>Thu, 08 May 2008 06:54:00 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Bowers]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=54852aab3ea4685d04fcfa3bbe6d9ecb</guid>
		<description><![CDATA[Posted by Andrew Bowers, Google Developer ProgramsGoogle I/O is just a few weeks away (May 28 - 29).  If you haven't already, don't forget to register for the event. We now have over 80 sessions posted, including a number of new sessions on Gears and A...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Andrew Bowers, Google Developer Programs</span><br /><br /><br /><a href="http://code.google.com/events/io">Google I/O</a> is just a few weeks away (May 28 - 29).  If you haven't already, don't forget to <a href="https://www.weboom.com/sparks/google_io/forms/">register</a> for the event. We now have over 80 sessions posted, including a number of new sessions on Gears and AJAX technologies, including:<br /><br /><b>Taking Large-Scale Applications Offline - Lessons Learned from Google Docs</b><br />With the release of <a href="http://googledocs.blogspot.com/2008/03/bringing-cloud-with-you.html">Google Docs offline</a>, we asked the team if they could provide developers with some lessons learned. Google engineer Steve Saviano will explain the challenges that his team faced taking Google Docs offline with Gears and how they overcame them.<br /><br /><b>Gears and MySpace - an Exploration of Powering Search on the Client</b><br />Owyn Richen of MySpace will discuss their thoughts on using Google Gears to provide data-intensive features like adding search to their mail system.<br /><br /><b>HTML5, Brought to You by Gears</b><br />Aaron Boodman, whom many of you know as part of the core Gears team and also from <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a> fame, will be talking about how the Google Gears mission relates to future web standards like HTML5.<br /><br /><b>Can We Get There From Here?</b><br />Alex Russell, co-creator of <a href="http://sitepen.com/labs/dojo.php">The Dojo Toolkit</a>, looks at the state of the web development stack and the differing views and approaches to advancing development within a browser.<br /><br /><b>Improving Browsers in New Ways: Gears++</b><br />Chris Prince, also known in the UK as the Gears engineer with the <a href="http://youtube.com/watch?v=HsODVUvgvdk">best beard</a>, will give a sneak peek at what's coming in Gears.  You may be surprised that *none* of the features are related to offline.  Rather, they fall under the broader Gears vision of improving web browsers.<br /><br />Be sure to visit the <a href="http://code.google.com/events/io">website</a> to see the complete list of sessions and to <a href="https://www.weboom.com/sparks/google_io/forms/">register</a>.  For those coming from out of town, we've arranged discounted room rates at nearby hotels.  Read the <a href="http://code.google.com/events/io/location.html">details</a> on the website to take advantage of the discount.]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/new-gears-and-ajax-sessions-posted-for-google-io-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New Gears and AJAX sessions posted for Google I/O</title>
		<link>https://googledata.org/google-gears/new-gears-and-ajax-sessions-posted-for-google-io/</link>
		<comments>https://googledata.org/google-gears/new-gears-and-ajax-sessions-posted-for-google-io/#comments</comments>
		<pubDate>Thu, 08 May 2008 06:54:00 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Bowers]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Andrew Bowers, Google Developer ProgramsGoogle I/O is just a few weeks away (May 28 - 29).  If you haven't already, don't forget to register for the event. We now have over 80 sessions posted, including a number of new sessions on Gears and A...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Andrew Bowers, Google Developer Programs</span><br /><br /><br /><a href="http://code.google.com/events/io">Google I/O</a> is just a few weeks away (May 28 - 29).  If you haven't already, don't forget to <a href="https://www.weboom.com/sparks/google_io/forms/">register</a> for the event. We now have over 80 sessions posted, including a number of new sessions on Gears and AJAX technologies, including:<br /><br /><b>Taking Large-Scale Applications Offline - Lessons Learned from Google Docs</b><br />With the release of <a href="http://googledocs.blogspot.com/2008/03/bringing-cloud-with-you.html">Google Docs offline</a>, we asked the team if they could provide developers with some lessons learned. Google engineer Steve Saviano will explain the challenges that his team faced taking Google Docs offline with Gears and how they overcame them.<br /><br /><b>Gears and MySpace - an Exploration of Powering Search on the Client</b><br />Owyn Richen of MySpace will discuss their thoughts on using Google Gears to provide data-intensive features like adding search to their mail system.<br /><br /><b>HTML5, Brought to You by Gears</b><br />Aaron Boodman, whom many of you know as part of the core Gears team and also from <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a> fame, will be talking about how the Google Gears mission relates to future web standards like HTML5.<br /><br /><b>Can We Get There From Here?</b><br />Alex Russell, co-creator of <a href="http://sitepen.com/labs/dojo.php">The Dojo Toolkit</a>, looks at the state of the web development stack and the differing views and approaches to advancing development within a browser.<br /><br /><b>Improving Browsers in New Ways: Gears++</b><br />Chris Prince, also known in the UK as the Gears engineer with the <a href="http://youtube.com/watch?v=HsODVUvgvdk">best beard</a>, will give a sneak peek at what's coming in Gears.  You may be surprised that *none* of the features are related to offline.  Rather, they fall under the broader Gears vision of improving web browsers.<br /><br />Be sure to visit the <a href="http://code.google.com/events/io">website</a> to see the complete list of sessions and to <a href="https://www.weboom.com/sparks/google_io/forms/">register</a>.  For those coming from out of town, we've arranged discounted room rates at nearby hotels.  Read the <a href="http://code.google.com/events/io/location.html">details</a> on the website to take advantage of the discount.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-8729312532092350862?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/new-gears-and-ajax-sessions-posted-for-google-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears and Standards</title>
		<link>https://googledata.org/google-gears/gears-and-standards-2/</link>
		<comments>https://googledata.org/google-gears/gears-and-standards-2/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 03:13:00 +0000</pubDate>
		<dc:creator><![CDATA[Aaron Boodman]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=8cde401407bc35004c13e6af5d0e5736</guid>
		<description><![CDATA[Posted by Aaron Boodman, Gears EngineerGears is about more than just offline web applications. For example, we recently added desktop shortcut functionality, and we're working on resumable uploads, a geolocation API, and lots more fun things for the fu...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Aaron Boodman, Gears Engineer</span><br /><br />Gears is about more than just offline web applications. For example, we recently added <a href="http://code.google.com/apis/gears/upcoming/api_desktop.html">desktop shortcut</a> functionality, and we're working on <a href="http://code.google.com/p/google-gears/wiki/ContentRangePostProposal" id="pqwu" title="resumable uploads">resumable uploads</a>, a <a href="http://code.google.com/p/google-gears/wiki/LocationAPI">geolocation</a> API, and lots more <a href="http://code.google.com/p/google-gears/w/list">fun things</a> for the future.<br /><br />We've received some questions recently about how all this relates to web standards, such as HTML5 and those proposed by the W3C. It seems like some people are afraid Gears will try to compete with the web.<br /><br />Let us put those fears to rest right now: on the Gears team we loves us some web standards. Some of us were web developers stuck in the crossfire of the browser wars, and we deeply understand standards have played a key role in the productivity and creativity of the web over the past 10 years.<br /><br />We have no desire to create a parallel platform and compete with the web. Anyway, that would be crazy. The web is an unstoppable force of nature. Competing with it would be like entering a shouting match with the wind: you can't win, and you look pretty silly trying.<br /><br />Instead, Gears aims to bring emerging web standards to as many devices as possible, as quickly as possible.<br /><br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">Some History</span></span><br /><br />The Gears project started because a group of developers at Google were frustrated by the slow march of web browsers. Competition and standards were producing fantastic results, but it took a long time to get implementations on every browser. In some cases, we still don't have compatible implementations, years after the standards were finalized. Our first project was to implement APIs that would make offline web applications possible.<br /><br />Currently, the Gears Database and LocalServer modules are not fully compatible with the HTML5 proposals for the same functionality. This is only because those specs were written after Gears was released, and not because of any desire to be different. In fact, we were involved in the design of both HTML5 specs, and we are currently implementing the proposal for database access.<br /><br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">Going Forward</span></span><br /><br />In many ways, Gears is like a browser without any UI. And just like other browsers, Gears will implement existing standards and rally for changes and additions where they seem needed. For example, we recently <a href="http://www.mail-archive.com/public-webapi@w3.org/msg02884.html">proposed</a> our geolocation API work to the W3C WebAPI group.<br /><br />There are three important differences between Gears and other browsers, however:<br /><ol><li>Improvements to Gears can be used by developers immediately. Gears is available today on Firefox (for Windows, OS X, and Linux), IE, and IE Mobile. Implementations for more browsers and platforms are in progress. Developers no longer have to wait for every browser to implement new web standards before they can use them, they only have to wait for them to be available on Gears.<br /></li><br /><li>Most browser vendors have two groups of customers: users and developers. User-facing features typically get more attention than developer-facing APIs, for a variety of reasons.  But with Gears, developers are the only customers.  We can focus completely on creating the best possible platform for web development.<br /></li><br /><li>Gears is an implementation of web standards that lives inside another browser. For example, the <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/section-sql.html">HTML5 Database API</a> might be available to developers through both the <i>google.gears</i> object and the traditional <i>window</i> object. This is OK, and in some ways a good thing. Developers will be able to mix and match the pieces of Gears and native browser implementations that work best.</li><br /></ol><span style="font-size:130%;"><span style="font-weight: bold;">The Pitch</span></span><br /><br />By implementing emerging web standards, Gears is influencing what the web of tomorrow will look and act like. And since Gears is an <a href="http://code.google.com/p/google-gears/">open source project</a>, anyone can contribute.<br /><br /><a href="http://groups.google.com/group/google-gears">Get involved</a>. You don't have to be able to code in C++. All that's needed is some free time and the desire to push the web forward.]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-and-standards-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Gears and Standards</title>
		<link>https://googledata.org/google-gears/gears-and-standards/</link>
		<comments>https://googledata.org/google-gears/gears-and-standards/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 03:13:00 +0000</pubDate>
		<dc:creator><![CDATA[Aaron Boodman]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Aaron Boodman, Gears EngineerGears is about more than just offline web applications. For example, we recently added desktop shortcut functionality, and we're working on resumable uploads, a geolocation API, and lots more fun things for the fu...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Aaron Boodman, Gears Engineer</span><br /><br />Gears is about more than just offline web applications. For example, we recently added <a href="http://code.google.com/apis/gears/upcoming/api_desktop.html">desktop shortcut</a> functionality, and we're working on <a href="http://code.google.com/p/google-gears/wiki/ContentRangePostProposal" id="pqwu" title="resumable uploads">resumable uploads</a>, a <a href="http://code.google.com/p/google-gears/wiki/LocationAPI">geolocation</a> API, and lots more <a href="http://code.google.com/p/google-gears/w/list">fun things</a> for the future.<br /><br />We've received some questions recently about how all this relates to web standards, such as HTML5 and those proposed by the W3C. It seems like some people are afraid Gears will try to compete with the web.<br /><br />Let us put those fears to rest right now: on the Gears team we loves us some web standards. Some of us were web developers stuck in the crossfire of the browser wars, and we deeply understand standards have played a key role in the productivity and creativity of the web over the past 10 years.<br /><br />We have no desire to create a parallel platform and compete with the web. Anyway, that would be crazy. The web is an unstoppable force of nature. Competing with it would be like entering a shouting match with the wind: you can't win, and you look pretty silly trying.<br /><br />Instead, Gears aims to bring emerging web standards to as many devices as possible, as quickly as possible.<br /><br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">Some History</span></span><br /><br />The Gears project started because a group of developers at Google were frustrated by the slow march of web browsers. Competition and standards were producing fantastic results, but it took a long time to get implementations on every browser. In some cases, we still don't have compatible implementations, years after the standards were finalized. Our first project was to implement APIs that would make offline web applications possible.<br /><br />Currently, the Gears Database and LocalServer modules are not fully compatible with the HTML5 proposals for the same functionality. This is only because those specs were written after Gears was released, and not because of any desire to be different. In fact, we were involved in the design of both HTML5 specs, and we are currently implementing the proposal for database access.<br /><br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">Going Forward</span></span><br /><br />In many ways, Gears is like a browser without any UI. And just like other browsers, Gears will implement existing standards and rally for changes and additions where they seem needed. For example, we recently <a href="http://www.mail-archive.com/public-webapi@w3.org/msg02884.html">proposed</a> our geolocation API work to the W3C WebAPI group.<br /><br />There are three important differences between Gears and other browsers, however:<br /><ol><li>Improvements to Gears can be used by developers immediately. Gears is available today on Firefox (for Windows, OS X, and Linux), IE, and IE Mobile. Implementations for more browsers and platforms are in progress. Developers no longer have to wait for every browser to implement new web standards before they can use them, they only have to wait for them to be available on Gears.<br /></li><br /><li>Most browser vendors have two groups of customers: users and developers. User-facing features typically get more attention than developer-facing APIs, for a variety of reasons.  But with Gears, developers are the only customers.  We can focus completely on creating the best possible platform for web development.<br /></li><br /><li>Gears is an implementation of web standards that lives inside another browser. For example, the <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/section-sql.html">HTML5 Database API</a> might be available to developers through both the <i>google.gears</i> object and the traditional <i>window</i> object. This is OK, and in some ways a good thing. Developers will be able to mix and match the pieces of Gears and native browser implementations that work best.</li><br /></ol><span style="font-size:130%;"><span style="font-weight: bold;">The Pitch</span></span><br /><br />By implementing emerging web standards, Gears is influencing what the web of tomorrow will look and act like. And since Gears is an <a href="http://code.google.com/p/google-gears/">open source project</a>, anyone can contribute.<br /><br /><a href="http://groups.google.com/group/google-gears">Get involved</a>. You don't have to be able to code in C++. All that's needed is some free time and the desire to push the web forward.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-8004949696853454780?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-and-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s new with Google Gears? A Tech Talk</title>
		<link>https://googledata.org/google-gears/whats-new-with-google-gears-a-tech-talk-2/</link>
		<comments>https://googledata.org/google-gears/whats-new-with-google-gears-a-tech-talk-2/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 22:31:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=944bf084d2d9880528047d2a69cfa337</guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamBrad Neuberg and Ben Lisbakken of the Gears team gave a brown bag talk on some of the new and interesting features in Gears.They show a lot of examples and tools such as:PubTools: Brad developed this set of tools to ena...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />Brad Neuberg and Ben Lisbakken of the Gears team <a href="http://youtube.com/watch?v=xV_22e-Y5OE">gave a brown bag talk</a> on some of the new and interesting features in Gears.<br /><br />They show a lot of examples and tools such as:<br /><ul><li><a href="http://code.google.com/p/gears-pubtools/">PubTools</a>: Brad developed this set of tools to enable offline caching of content in minutes. This is perfect if you have a set of content that you want to make available offline.</li><br /><li>Google Gears for Mobile: Just yesterday we <a href="http://googlephotos.blogspot.com/2008/03/more-good-news-for-mobile.html">launched our first Google mobile application using Gears</a>, with Picasa</li><br /><li>Cross Domain Web Services: A good example using Flickr search</li><br /><li>Dojo Storage has just had a new release so it plays in the new Dojo 1.x land, and has a Gears storage engine</li><br /><li><a href="http://gearsblog.blogspot.com/2007/10/bloggears-offline-blogger-client.html">blog.gears</a>: Pamela Fox did a great job with this GData/Gears blogging application</li><br /><li><a href="http://code.google.com/support/bin/answer.py?answer=81101&topic=11982">Gears + Greasemonkey = GearsMonkey</a></li></ul><br />It is fun to hear some of the fellow Googlers probe with their own questions!<br /><br /><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/xV_22e-Y5OE&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/xV_22e-Y5OE&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br /><br />Brad and Ben will both be at <a href="http://gearsblog.blogspot.com/2008/04/code.google.com/events/io">Google I/O</a>, May 28-29, 2008, in San Francisco. We are keen to hear your thoughts on Gears and the Open Web.]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/whats-new-with-google-gears-a-tech-talk-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>What&#8217;s new with Google Gears? A Tech Talk</title>
		<link>https://googledata.org/google-gears/whats-new-with-google-gears-a-tech-talk/</link>
		<comments>https://googledata.org/google-gears/whats-new-with-google-gears-a-tech-talk/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 22:31:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamBrad Neuberg and Ben Lisbakken of the Gears team gave a brown bag talk on some of the new and interesting features in Gears.They show a lot of examples and tools such as:PubTools: Brad developed this set of tools to ena...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />Brad Neuberg and Ben Lisbakken of the Gears team <a href="http://youtube.com/watch?v=xV_22e-Y5OE">gave a brown bag talk</a> on some of the new and interesting features in Gears.<br /><br />They show a lot of examples and tools such as:<br /><ul><li><a href="http://code.google.com/p/gears-pubtools/">PubTools</a>: Brad developed this set of tools to enable offline caching of content in minutes. This is perfect if you have a set of content that you want to make available offline.</li><br /><li>Google Gears for Mobile: Just yesterday we <a href="http://googlephotos.blogspot.com/2008/03/more-good-news-for-mobile.html">launched our first Google mobile application using Gears</a>, with Picasa</li><br /><li>Cross Domain Web Services: A good example using Flickr search</li><br /><li>Dojo Storage has just had a new release so it plays in the new Dojo 1.x land, and has a Gears storage engine</li><br /><li><a href="http://gearsblog.blogspot.com/2007/10/bloggears-offline-blogger-client.html">blog.gears</a>: Pamela Fox did a great job with this GData/Gears blogging application</li><br /><li><a href="http://code.google.com/support/bin/answer.py?answer=81101&topic=11982">Gears + Greasemonkey = GearsMonkey</a></li></ul><br />It is fun to hear some of the fellow Googlers probe with their own questions!<br /><br /><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/xV_22e-Y5OE&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/xV_22e-Y5OE&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br /><br />Brad and Ben will both be at <a href="http://gearsblog.blogspot.com/2008/04/code.google.com/events/io">Google I/O</a>, May 28-29, 2008, in San Francisco. We are keen to hear your thoughts on Gears and the Open Web.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-9128063021619953140?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/whats-new-with-google-gears-a-tech-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This is not an April Fool&#8217;s joke!</title>
		<link>https://googledata.org/google-gears/this-is-not-an-april-fools-joke/</link>
		<comments>https://googledata.org/google-gears/this-is-not-an-april-fools-joke/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 19:38:00 +0000</pubDate>
		<dc:creator><![CDATA[Aaron Boodman]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Aaron Boodman, Gears EngineerAs of yesterday, it is possible to use Google Docs offline. We've all been working on this for a while now, and I think sometimes we take it for granted. A web-based word processor you can use without an internet ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Aaron Boodman, Gears Engineer</span><br /><br />As of yesterday, it is possible to use Google Docs <a href="http://googledocs.blogspot.com/2008/03/bringing-cloud-with-you.html">offline</a>. We've all been working on this for a while now, and I think sometimes we take it for granted. A web-based word processor you can use without an internet connection?! Who'd'a thunk it?<br /><br />Gigantic congrats to the Docs team, from all of us working on Gears. We especially love how simple you have made the setup and synchronization process.<br /><br />Sometime soon, we'll have to get one of the Docs engineers to write a blog post about some of the challenges they faced bringing this together. There are some really interesting stories and lessons in there that would be useful to anyone aiming to offline-enable their web application.<br /><br />To see offline Docs in action, check out the video below.<br /><br /><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/7cyHYEfpRVA"><embed src="http://www.youtube.com/v/7cyHYEfpRVA" type="application/x-shockwave-flash" height="350" width="425"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-655134777909226601?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/this-is-not-an-april-fools-joke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This is not an April Fool&#8217;s joke!</title>
		<link>https://googledata.org/google-gears/this-is-not-an-april-fools-joke-2/</link>
		<comments>https://googledata.org/google-gears/this-is-not-an-april-fools-joke-2/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 19:38:00 +0000</pubDate>
		<dc:creator><![CDATA[Aaron Boodman]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=187978531e5d1047830ac03aa6e05bbd</guid>
		<description><![CDATA[Posted by Aaron Boodman, Gears EngineerAs of yesterday, it is possible to use Google Docs offline. We've all been working on this for a while now, and I think sometimes we take it for granted. A web-based word processor you can use without an internet ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Aaron Boodman, Gears Engineer</span><br /><br />As of yesterday, it is possible to use Google Docs <a href="http://googledocs.blogspot.com/2008/03/bringing-cloud-with-you.html">offline</a>. We've all been working on this for a while now, and I think sometimes we take it for granted. A web-based word processor you can use without an internet connection?! Who'd'a thunk it?<br /><br />Gigantic congrats to the Docs team, from all of us working on Gears. We especially love how simple you have made the setup and synchronization process.<br /><br />Sometime soon, we'll have to get one of the Docs engineers to write a blog post about some of the challenges they faced bringing this together. There are some really interesting stories and lessons in there that would be useful to anyone aiming to offline-enable their web application.<br /><br />To see offline Docs in action, check out the video below.<br /><br /><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/7cyHYEfpRVA"><embed src="http://www.youtube.com/v/7cyHYEfpRVA" type="application/x-shockwave-flash" height="350" width="425"></embed></object>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/this-is-not-an-april-fools-joke-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Gears Screencast: An Introductory Tutorial</title>
		<link>https://googledata.org/google-gears/gears-screencast-an-introductory-tutorial/</link>
		<comments>https://googledata.org/google-gears/gears-screencast-an-introductory-tutorial/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 19:36:00 +0000</pubDate>
		<dc:creator><![CDATA[Ben Lisbakken]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Ben Lisbakken, Gears TeamUsing a JavaScript API to cache web pages offline, interact with a client side database and introduce threading into your application isn't immediately intuitive because it's such a foreign concept for a web API.  I r...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Ben Lisbakken, Gears Team</span><br /><br />Using a JavaScript API to cache web pages offline, interact with a client side database and introduce threading into your application isn't immediately intuitive because it's such a foreign concept for a web API.  I remember when I was doing my first work with Gears -- I was a bit disoriented and in need of a walk through of how things work and why.<br /><br />To help potential Gears users that feel like my 7-month-ago-self, I wrote a tutorial application that uses a minimal amount of non-Gears code.  This application is a simple stock ticker that makes use of 5 of the Gears modules; LocalServer, Database, WorkerPool, Timer, and HTTPRequest.<br /><br />But a standalone application can't teach someone -- it needs some explaining.  Long articles generally lose my attention, so my media of choice was video.  I made a screen cast where I walk through the code in three steps, which you can find <a href="http://gears-examples.googlecode.com/svn/trunk/stock_tutorial/">here</a>.  There's also a zip file that contains the three steps of code so you can take a look at the code on your own.  Please note that there is a PHP file that is required for the application to work, so you will need a server that runs PHP in order to use this code on your own!<br/><br /><a href="http://gears-examples.googlecode.com/svn/trunk/stock_tutorial/screencast_full.mov"><img border=0 src="http://gears-examples.googlecode.com/svn/trunk/stock_tutorial/screenshot.png" /></a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-7541542053048256265?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-screencast-an-introductory-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears Screencast: An Introductory Tutorial</title>
		<link>https://googledata.org/google-gears/gears-screencast-an-introductory-tutorial-2/</link>
		<comments>https://googledata.org/google-gears/gears-screencast-an-introductory-tutorial-2/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 19:36:00 +0000</pubDate>
		<dc:creator><![CDATA[Ben Lisbakken]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=504c0ea818270eb31a6901decfe4e2a0</guid>
		<description><![CDATA[Posted by Ben Lisbakken, Gears TeamUsing a JavaScript API to cache web pages offline, interact with a client side database and introduce threading into your application isn't immediately intuitive because it's such a foreign concept for a web API.  I r...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Ben Lisbakken, Gears Team</span><br /><br />Using a JavaScript API to cache web pages offline, interact with a client side database and introduce threading into your application isn't immediately intuitive because it's such a foreign concept for a web API.  I remember when I was doing my first work with Gears -- I was a bit disoriented and in need of a walk through of how things work and why.<br /><br />To help potential Gears users that feel like my 7-month-ago-self, I wrote a tutorial application that uses a minimal amount of non-Gears code.  This application is a simple stock ticker that makes use of 5 of the Gears modules; LocalServer, Database, WorkerPool, Timer, and HTTPRequest.<br /><br />But a standalone application can't teach someone -- it needs some explaining.  Long articles generally lose my attention, so my media of choice was video.  I made a screen cast where I walk through the code in three steps, which you can find <a href="http://gears-examples.googlecode.com/svn/trunk/stock_tutorial/">here</a>.  There's also a zip file that contains the three steps of code so you can take a look at the code on your own.  Please note that there is a PHP file that is required for the application to work, so you will need a server that runs PHP in order to use this code on your own!<br/><br /><a href="http://gears-examples.googlecode.com/svn/trunk/stock_tutorial/screencast_full.mov"><img border=0 src="http://gears-examples.googlecode.com/svn/trunk/stock_tutorial/screenshot.png" /></a>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-screencast-an-introductory-tutorial-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Joose.Gears: Adding support for workers in a self-hosting meta object system</title>
		<link>https://googledata.org/google-gears/joose-gears-adding-support-for-workers-in-a-self-hosting-meta-object-system-2/</link>
		<comments>https://googledata.org/google-gears/joose-gears-adding-support-for-workers-in-a-self-hosting-meta-object-system-2/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 16:52:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=20903d0f34047df615c21474239238d4</guid>
		<description><![CDATA[<span>Posted by Dion Almaer, Gears Team</span><br /><br />Malte Ubl, <a href="http://gearsblog.blogspot.com/2008/03/cross-domain-messaging-with-gears.html">who brought us xssinterface</a>, has a new project that has Gears support.<br /><br /><a href="http://code.google.com/p/xssinterface/source/browse/trunk/projects/Joose/">Joose</a> is a self-hosting meta object system for JavaScript inspired by the Perl <a href="http://search.cpan.org/~stevan/Moose-0.40/lib/Moose.pm">Moose</a>. Joose supports inheritance, traits, mixins, method wrappers and more.<br /><br />Where Gears comes into the mix is through the Joose.Gears meta class which enables automatic delegation of methods to be executed as a Gears worker. If Gears is not present, the worker is executed in the main thread. The workers result will be sent to a method called "on".ucfirst($worker_name) if available:<pre><br />Class("HardWork", {<br />    meta: Joose.Gears,<br />    has: {<br />        data: {is: rw, init: {}}<br />    },<br />    methods: {<br />        onDoWork: function (result) {<br />            ok(result == 1001, "Gear Worker returns correct result")<br />        }<br />    },<br />    workers: {<br />        doWork: function (start) {<br />            var counter = start;<br />            for(var i = 0; i                 counter++<br />            }<br />            return counter<br />        }<br />    }<br />})<br /><br />var hw = new HardWork();<br /><br />hw.doWork(1)<br /></pre>You can take a <a href="http://code.google.com/p/xssinterface/source/browse/trunk/projects/Joose/lib/Joose/Gears.js">peak at the innards</a> to see another interesting use of Gears.]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />Malte Ubl, <a href="http://gearsblog.blogspot.com/2008/03/cross-domain-messaging-with-gears.html">who brought us xssinterface</a>, has a new project that has Gears support.<br /><br /><a href="http://code.google.com/p/xssinterface/source/browse/trunk/projects/Joose/">Joose</a> is a self-hosting meta object system for JavaScript inspired by the Perl <a href="http://search.cpan.org/~stevan/Moose-0.40/lib/Moose.pm">Moose</a>. Joose supports inheritance, traits, mixins, method wrappers and more.<br /><br />Where Gears comes into the mix is through the Joose.Gears meta class which enables automatic delegation of methods to be executed as a Gears worker. If Gears is not present, the worker is executed in the main thread. The workers result will be sent to a method called "on".ucfirst($worker_name) if available:<pre><br />Class("HardWork", {<br />    meta: Joose.Gears,<br />    has: {<br />        data: {is: rw, init: {}}<br />    },<br />    methods: {<br />        onDoWork: function (result) {<br />            ok(result == 1001, "Gear Worker returns correct result")<br />        }<br />    },<br />    workers: {<br />        doWork: function (start) {<br />            var counter = start;<br />            for(var i = 0; i < 1000; i++) {<br />                counter++<br />            }<br />            return counter<br />        }<br />    }<br />})<br /><br />var hw = new HardWork();<br /><br />hw.doWork(1)<br /></pre>You can take a <a href="http://code.google.com/p/xssinterface/source/browse/trunk/projects/Joose/lib/Joose/Gears.js">peak at the innards</a> to see another interesting use of Gears.]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/joose-gears-adding-support-for-workers-in-a-self-hosting-meta-object-system-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Joose.Gears: Adding support for workers in a self-hosting meta object system</title>
		<link>https://googledata.org/google-gears/joose-gears-adding-support-for-workers-in-a-self-hosting-meta-object-system/</link>
		<comments>https://googledata.org/google-gears/joose-gears-adding-support-for-workers-in-a-self-hosting-meta-object-system/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 16:52:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamMalte Ubl, who brought us xssinterface, has a new project that has Gears support.Joose is a self-hosting meta object system for JavaScript inspired by the Perl Moose. Joose supports inheritance, traits, mixins, method w...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />Malte Ubl, <a href="http://gearsblog.blogspot.com/2008/03/cross-domain-messaging-with-gears.html">who brought us xssinterface</a>, has a new project that has Gears support.<br /><br /><a href="http://code.google.com/p/xssinterface/source/browse/trunk/projects/Joose/">Joose</a> is a self-hosting meta object system for JavaScript inspired by the Perl <a href="http://search.cpan.org/~stevan/Moose-0.40/lib/Moose.pm">Moose</a>. Joose supports inheritance, traits, mixins, method wrappers and more.<br /><br />Where Gears comes into the mix is through the Joose.Gears meta class which enables automatic delegation of methods to be executed as a Gears worker. If Gears is not present, the worker is executed in the main thread. The workers result will be sent to a method called "on".ucfirst($worker_name) if available:<pre><br />Class("HardWork", {<br />    meta: Joose.Gears,<br />    has: {<br />        data: {is: rw, init: {}}<br />    },<br />    methods: {<br />        onDoWork: function (result) {<br />            ok(result == 1001, "Gear Worker returns correct result")<br />        }<br />    },<br />    workers: {<br />        doWork: function (start) {<br />            var counter = start;<br />            for(var i = 0; i < 1000; i++) {<br />                counter++<br />            }<br />            return counter<br />        }<br />    }<br />})<br /><br />var hw = new HardWork();<br /><br />hw.doWork(1)<br /></pre>You can take a <a href="http://code.google.com/p/xssinterface/source/browse/trunk/projects/Joose/lib/Joose/Gears.js">peak at the innards</a> to see another interesting use of Gears.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-3679405024889076467?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/joose-gears-adding-support-for-workers-in-a-self-hosting-meta-object-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross-domain messaging with Gears</title>
		<link>https://googledata.org/google-gears/cross-domain-messaging-with-gears/</link>
		<comments>https://googledata.org/google-gears/cross-domain-messaging-with-gears/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 17:56:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamMalte Ubl has written a small abstraction library called xssinterface that enables cross domain callbacks. The site specifies which methods may be called as well as which domains are allowed to call the methods.The libr...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />Malte Ubl has written a small abstraction library called <a href="http://code.google.com/p/xssinterface">xssinterface</a> that enables cross domain callbacks. The site specifies which methods may be called as well as which domains are allowed to call the methods.<br /><br />The library wraps the <a href="http://developer.mozilla.org/en/docs/DOM:window.postMessage">postMessage</a> interface and our own <a href="http://code.google.com/apis/gears/api_workerpool.html">cross domain workers</a>. If those options aren't enough, there is a way to use a cookie trick to still get access.<br /><br />There is a generic Gears worker that Malte uses to wrap his API. If you haven't played with workers yet, you may find it <a href="http://code.google.com/p/xssinterface/source/browse/trunk/js/gears_listener.js">interesting to see a full example</a>.<br /><br />In it you will see usage of the database and even a timer:<br /><pre>var timer = google.gears.factory.create('beta.timer');<br />timer.setInterval(function() {<br />  // get a new db handle on each iteration<br />  var db = google.gears.factory.create('beta.database');<br />  db.open('database-xssinterface');<br /> <br />  db.execute("BEGIN TRANSACTION");<br /> <br />  // find new messages for meps<br />  var rs = db.execute('select id, message from XSSMessageQueue where recipient_domain = ? and channel_id = ?', [recipient, channelId]);<br /><br />  // there are new messages for the recipient<br />  while(rs.isValidRow()) {<br />          var id   = rs.field(0);<br />          var text = rs.field(1);<br />          wp.sendMessage(text, message.sender);<br />          db.execute("DELETE from XSSMessageQueue where id = ?", [id]); // unqueue message<br />          rs.next()<br />  }<br /> <br />  rs.close();<br /> <br />  db.execute("COMMIT")<br /> <br />  db.close();<br />}, 300);</pre><br />xssinterface is a fairly alarming name, so I asked Malte why he would put "XSS" in the name of his product. It turns out he is trying to be lighthearted. Each to their own!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-3511843506993449888?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/cross-domain-messaging-with-gears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears Database API and Aptana Jaxer</title>
		<link>https://googledata.org/google-gears/gears-database-api-and-aptana-jaxer/</link>
		<comments>https://googledata.org/google-gears/gears-database-api-and-aptana-jaxer/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 20:34:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamAptana Jaxer is a new product that allows you to write server side Ajax applications, and one of the features is a server side database API.As soon as I saw this, I started to play with an unofficial wrapper that would ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br /><a href="http://aptana.com/jaxer">Aptana Jaxer</a> is a new product that allows you to write server side Ajax applications, and one of the features is a server side database API.<br /><br />As soon as I saw this, I started to <a href="http://almaer.com/blog/google-gears-database-api-on-the-server">play with an unofficial wrapper</a> that would enable me to use the Gears Database API and have it work on the server.<br /><br />The Aptana team liked this idea, so they decided to implement the same result API as Gears uses, which enabled me to <a href="http://almaer.com/blog/google-gears-api-supported-by-aptana-jaxer">chop up my shim</a>.<br /><br />I find this interesting as it can allow:<br /><ul><li>A way to run your Gears code on server, for example, if the user doesn't have Gears installed. In certain use cases, you could decide to run the code back on the server, and offer the user to "speed this all up by installing Gears"</li><li>One API means that you can take tools and code that you have written on top, and have it automatically work on the server too. For example, we have already seen a <a href="http://forums.aptana.com/viewtopic.php?t=4785">GearsORM</a> that works behind the scenes</li></ul><br />Converging on APIs makes me feel good in the same way that deleting code does. I hope to see more of this in the future. The fewer the APIs that a developer has to learn, the better.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-869024542366479112?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-database-api-and-aptana-jaxer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Gears in Your Pocket</title>
		<link>https://googledata.org/google-gears/google-gears-in-your-pocket/</link>
		<comments>https://googledata.org/google-gears/google-gears-in-your-pocket/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 07:10:00 +0000</pubDate>
		<dc:creator><![CDATA[Chris Prince, Gears Team]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Chris Prince, Software EngineerToday is an exciting day for mobile application development, as it marks the first release of Google Gears on mobile devices.  Gears is initially available for Internet Explorer on Windows Mobile 5 and 6.Conside...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Chris Prince, Software Engineer</span><br /><br />Today is an exciting day for mobile application development, as it marks the first release of <a href="http://code.google.com/apis/gears/mobile.html">Google Gears on mobile devices</a>.  Gears is initially available for Internet Explorer on Windows Mobile 5 and 6.<br /><br />Consider the sad state of mobile app development today: you often need to write native code, and build against four different SDKs, using five different compilers.  It's a daunting task, which explains why so few people write mobile applications.<br /><br />Web apps are an obvious way to deliver functionality across mobile devices.  You can write your application just once.  So why hasn't this approach been more widely adopted?  Mobile browsers simply cannot do much of what you want applications to do.<br /><br />Enter Google Gears.  The mission of Gears is to extend the capabilities of web browsers.  It is clear to us that mobile browsers can benefit just as much as desktop ones.  By adding features to mobile browsers, it becomes possible to deploy an increasing number of mobile applications as web apps.<br /><br />Furthermore, we plan to keep the Gears API consistent across all platforms.  So as long as you account for browser differences (such as different screen sizes and DOM quirks), the rest of your application will "just work" across users' systems.  You don't need to worry whether you are running on a mobile device or a desktop machine.<br /><br />We are very excited by the potential here.  We expect mobile apps built using Google Gears to usher in a new trend in mobile application development.<br /><br />For more information, check out the interview Dion Almaer conducted with some of the engineering masterminds behind mobile Gears:<br /><br /><span style="font-style: italic;">Andrei Popescu and Dave Burke describe what it was liking bringing Gears to Windows Mobile, and the motivations for the project.</span><br /><br /><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/R8P0PbgS52c"></param><embed src="http://www.youtube.com/v/R8P0PbgS52c" type="application/x-shockwave-flash" height="350" width="425"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-1317001750622050094?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/google-gears-in-your-pocket/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears PubTools: Offline Enable Content in Minutes</title>
		<link>https://googledata.org/google-gears/gears-pubtools-offline-enable-content-in-minutes/</link>
		<comments>https://googledata.org/google-gears/gears-pubtools-offline-enable-content-in-minutes/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 22:38:00 +0000</pubDate>
		<dc:creator><![CDATA[Brad Neuberg]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Brad Neuberg, Developer AdvocateAs a Developer Advocate who wants to help developers use Gears, I've created some simple open source utilities to make it much easier to work with Google Gears without having to delve into JavaScript. This new ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brad Neuberg, Developer Advocate<br /><br /></span><span id="1g6t">As a Developer Advocate who wants to help developers use Gears, </span>I've created some simple open source utilities to make it much easier to work with <a href="http://gears.google.com/">Google Gears</a> without having to delve into JavaScript. This new open source library, named <a href="http://code.google.com/p/gears-pubtools/">Gears PubTools</a>, is a simple collection of JavaScript files that make it easy for content authors to work with Google Gears using just a little bit of HTML. With PubTools, you can easily offline-enable your static content within minutes. <a href="http://codinginparadise.org/weblog/2008/02/pubtools-offline-enable-content-in.html">Read the full details here</a>. Please note that PubTools is not part of the official Gears distribution; it is simply a collection of open source utilities I have created to make using Gears much easier for static content.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-8663562927181720324?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-pubtools-offline-enable-content-in-minutes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears 0.2 Released!</title>
		<link>https://googledata.org/google-gears/gears-0-2-released/</link>
		<comments>https://googledata.org/google-gears/gears-0-2-released/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 23:29:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Aaron Boodman, Gears TeamWe're happy to announce that we've updated Gears to version 0.2. All users have been updated, so you can begin developing applications for the new version right now.Gears 0.2 includes:New modules: HttpRequest and Time...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Aaron Boodman, Gears Team</span><br /><br />We're happy to announce that we've updated Gears to version 0.2. All users have been updated, so you can begin developing applications for the new version right now.<br /><br />Gears 0.2 includes:<br /><ul><li><b>New modules: <a href="http://code.google.com/apis/gears/api_httprequest.html">HttpRequest</a> and <a href="http://code.google.com/apis/gears/api_timer.html">Timer</a></b>. The main reason for these modules was that developers told us they wanted to make HTTP requests and create timers inside Gears workers. But these modules can also be used outside of workers. For example, one advantage to using the Gears HttpRequest module instead of normal XMLHttpRequest is that Gears HttpRequest module addresses a <a href="http://ajaxian.com/archives/iframe-script-tags-portable-comet">common problem</a> making comet-style applications work on IE.</li><br /><li><b>Improved support for handling errors in workers</b>. This is an area where we received a lot of good feedback. Now, errors from workers are automatically bubbled up to the main page by default so that you can see them in the error console or in <a href="http://www.getfirebug.com/">Firebug</a>. Or, you can handle them explicitly with the new <a href="http://code.google.com/apis/gears/api_workerpool.html#onerror">onerror</a> event.</li><br /><li><b>Ability to load workers from a URL, even cross-domain URLs</b>. We've long wanted the ability to load workers from a URL. We've also wanted to provide a way for different domains to communicate safely. This is useful in the case of <a href="http://video.google.com/videoplay?docid=452089494323007214">mashups</a>, or when an application spans multiple domains. The new <a href="http://code.google.com/apis/gears/api_workerpool.html#createworkerfromurl">createWorkerFromUrl</a> API solves both these problems.</li></ul><br />For more details about the additions and improvements in 0.2, see our <a href="http://code.google.com/apis/gears/upcoming/history.html">API history</a> page.<br /><br />Questions? Flames? We're excited to see what you can do with these new features. <a href="http://groups.google.com/group/google-gears">Join the mailing list</a> and let us know.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-5689411911615336984?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-0-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autodesk Labs: Project Draw Offline</title>
		<link>https://googledata.org/google-gears/autodesk-labs-project-draw-offline/</link>
		<comments>https://googledata.org/google-gears/autodesk-labs-project-draw-offline/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 18:51:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamDavid Falck and Shelly Mujtaba, members of Autodesk Labs, recently announced a  new release of Project Draw that allows you to take your diagrams offline using Google Gears.Project Draw is a browser based diagraming uti...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />David Falck and Shelly Mujtaba, members of Autodesk Labs, recently announced a  <a href="http://labs.blogs.com/its_alive_in_the_lab/2008/01/project-draw-wi.html">new release</a> of <a href="http://draw.labs.autodesk.com/">Project Draw</a> that allows you to take your diagrams offline using Google Gears.<br /><br />Project Draw is a browser based diagraming utility that lets you draw to your hearts content, without the need for plugins of any kind.<br /><br />I got to meet David and Shelly, and we discussed their work, and experience with Google Gears.<br /><br />They talked about how they are able to get a drawing experience that performs across browser, where it turns out they abstracted SVG and VML. They thought it would be a good idea to see a SVG Gear that made sure that SVG support was in the browsers that didn't support it natively, which is a good idea.<br /><br />They also talked about how they did offline, and the difference between being offline, and being connected.<br /><br />They actually used their own tool to create a <a href="http://draw.labs.autodesk.com/ADDraw/draw.html?_a=0verHdw6FiXB21uS%2BLn5og%3D%3D&_o=VajBfVrVqYA%3D">state diagram</a> of how Project Draw handles synchronization issues.<br /><br /><img src="http://bp2.blogger.com/_fNklLQXNzR8/R6Nqhm-_OUI/AAAAAAAAAPA/NDGF-immwCo/s400/projectdrawstatediagram.png" border="0" /><br /><br />For example, they check the network in the application using code like this:<br /><br /><pre><br />var netCheck = new NetworkDetection("ping.html");<br /><br />netCheck.addEventListener("online", function(eAja){<br /> $("display").innerHTML = "";<br /> $("display").removeClassName("offline");<br /> this.connected = true;<br />});<br />netCheck.addEventListener("offline", function(eAja){<br /> $("display").innerHTML = "d\ni\ns\nc\no\nn\nn\ne\nc\nt\ne\nd";<br /> $("display").addClassName("offline");<br /> setHelp("You are disconnected from the Project Draw server.");<br /> this.connected = false;<br />});<br /></pre><br /><br />Listen in to the chat below:<br /><br /><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/OXz3hK6FDWI&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/OXz3hK6FDWI&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br /><br /><em>If you are working on an interesting Gears project, or know of one that we haven't covered, let us know in the comments!</em><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-8485876640598998930?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/autodesk-labs-project-draw-offline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>WebGuild&#8217;s Future of Web Apps Panel + Gears Boilerplate</title>
		<link>https://googledata.org/google-gears/webguilds-future-of-web-apps-panel-gears-boilerplate/</link>
		<comments>https://googledata.org/google-gears/webguilds-future-of-web-apps-panel-gears-boilerplate/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 21:35:00 +0000</pubDate>
		<dc:creator><![CDATA[Brad Neuberg]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Brad Neuberg, Google Developer Programs          Two quick updates from Gears land. First, we'll be talking this evening (January 16th) on WebGuild's Future of Web Apps panel here on the Google Mountain View campus. You can submit your questi...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brad Neuberg, Google Developer Programs</span><br /><br />          Two quick updates from Gears land. First, we'll be talking this evening (January 16th) on WebGuild's <a title="Future of Web Apps panel"  href="http://www.webguild.org/biography/future-of-web-apps.php" id="o9sb">Future of Web Apps panel</a> here on the <a title="Google Mountain View campus"  href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;time=&amp;date=&amp;ttype=&amp;q=Google+Headquarters,+Building+43,+Mountain+View,+CA&amp;sll=37.0625,-95.677068&amp;sspn=35.90509,85.078125&amp;ie=UTF8&amp;ll=37.424043,-122.085013&amp;spn=0.008793,0.020771&amp;z=16&amp;iwloc=addr&amp;om=0" id="f8p5">Google Mountain View campus</a>. You can submit your questions <a title="through the web"  href="http://www.webguild.org/groups/groups.php?category_id=70&amp;&amp;page=index" id="cwi-">through the web</a> to have them asked tonight, even if you can't make it.          <br /><br />Second, Jeremy Moskovich has created a very useful Wiki page containing <a title="Gears Tutorials and Sample Code"  href="http://code.google.com/p/google-gears/wiki/GearsTutorialsAndSampleCode" id="a9qn">Gears Tutorials and Sample Code</a>. The idea here is to have boilerplate for integrating Gears into different kinds of environments, such as .NET, JQuery, etc. Right now it is more of a template that is waiting to be filled out by the community, so if you have experience using Gears in a particular environment please add it to this page.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-5803681352726698131?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/webguilds-future-of-web-apps-panel-gears-boilerplate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking the happyhour OpenSocial party offline with Gears</title>
		<link>https://googledata.org/google-gears/taking-the-happyhour-opensocial-party-offline-with-gears/</link>
		<comments>https://googledata.org/google-gears/taking-the-happyhour-opensocial-party-offline-with-gears/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 22:48:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Dion Almaer, Google Gears TeamWe ran across happyhour, an OpenSocial container that implemented the JavaScript API in JavaScript itself. The happyhour project uses Gears to keep the social content around across sessions, which is an issue with a pur...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">By Dion Almaer, Google Gears Team</span><br /><br />We ran across <a href="http://code.google.com/p/happyhour/">happyhour</a>, an OpenSocial container that implemented the JavaScript API in JavaScript itself. The happyhour project uses Gears to keep the social content around across sessions, which is an issue with a pure in-memory solution. This allows you to more easily login as multiple users in different browser windows to see "friend" interaction.<br /><br />The motivation for the project was speeding up the development cycle of OpenSocial components by allowing developers to bypass talking to a production server, or even a local one. Load up an HTML file and you are good to go. This also helped when getting designers into the mix as they could just style the HTML and they were done.<br /><br />The <a href="http://happyhour.googlecode.com/svn/trunk/HappyHourContainer.js">container</a> supports Caja, and adds useful minor features such as munging between a JavaScript date, and an ISO 8601 date that SQLite uses:<br /><pre>opensocial.HappyHourContainer.prototype.toISO8601String = function (date) {<br />    var zeropad = function (num) { return ((num < 10) ? '0' : '') + num; }<br /><br />    var str = "";<br />    str += date.getUTCFullYear();<br />    str += "-" + zeropad(date.getUTCMonth() + 1);<br />    str += "-" + zeropad(date.getUTCDate());<br />    str += "T" + zeropad(date.getUTCHours()) +<br />               ":" + zeropad(date.getUTCMinutes())+<br />               ":" + zeropad(date.getUTCSeconds());<br />    var ms =  date.getUTCMilliseconds();<br />    str += "."+(ms < 10 ? "00"+ms : (ms < 100 ? "0"+ms : ms));<br />    return str;<br />};</pre><br />In your application, you will probably want to pass in a bootstrap callback where you can insert dummy data to get going.<br /><br />Brad Neuberg and I got to chat with Chandra Patni, the developer behind the project, and you can watch and listen to his thoughts below:<br /><br /><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/6NhdXm9197s"></param><embed src=" http://www.youtube.com/v/6NhdXm9197s" type="application/x-shockwave-flash" width="425" height="350"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-8222639521688534792?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/taking-the-happyhour-opensocial-party-offline-with-gears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snakes on a (Wireless) Plane</title>
		<link>https://googledata.org/google-gears/snakes-on-a-wireless-plane/</link>
		<comments>https://googledata.org/google-gears/snakes-on-a-wireless-plane/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 00:06:00 +0000</pubDate>
		<dc:creator><![CDATA[Brad Neuberg]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Brad Neuberg, Google Gears TeamThere is a meme going around that once ubiquitous (cellular or WiMAX) wireless access pervades everywhere that we won't need the offline or performance abilities of something like Google Gears, Dojo Offline, or ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brad Neuberg, Google Gears Team</span><br /><br />There is a meme going around that once ubiquitous (cellular or WiMAX) wireless access pervades everywhere that we won't need the offline or performance abilities of something like <a href="http://gears.google.com/" id="f2sy" title="Google Gears">Google Gears</a>, <a href="http://dojotoolkit.org/offline" id="d1nc" title="Dojo Offline">Dojo Offline</a>, or <a href="http://labs.adobe.com/technologies/air/" id="dh9u" title="Adobe AIR">Adobe AIR</a>. This seems logical -- why do we need the ability to cache the UI and data of web applications locally, for example, if the magical wireless connection in the sky is always available? The argument then <a href="http://www.37signals.com/svn/posts/347-youre-not-on-a-fucking-plane-and-if-you-are-it-doesnt-matter" id="kn9_"  title="continues">continues</a> that the only place this stuff would be useful is on airplanes, where WiMAX and cellular connections won't reach.<br /><br />The last few weeks I've decided to test out this hypotheses and see if it is real. Every morning I have about a one hour to an hour-fifteen minute commute on the Google Bus from San Francisco to Mountain View. Rather than stare <a href="http://imdb.com/title/tt0063350/" id="z1y-"  title="zombie-like">zombie-like</a> out the window for most of the time during the very early hours I now need to rise, I decided to buy a Verizon Wireless Internet Access card. As William Gibson says "The future is here. It's just not evenly distributed yet." So I decided to distribute a little bit of that future here and now and give ubiquitous Internet access a try. The hypotheses: once I had this card and universal Internet access, would something like Google Gears seem unnecessary?<br /><br />As so often happens with these kinds of things, the results were unexpected and counter-intuitive. While the wireless card is truly cool and pretty much makes the Internet available almost everywhere (with pretty good speeds), the basic fact of wireless Internet connections is that they have high latency, very high latency.<br /><br /><a href="http://en.wikipedia.org/wiki/Latency_%28engineering%29" id="owzz"  title="What is latency">What is latency</a>? Latency is the amount of time that it takes for my request for some information to reach the source of that info, and then for the response to come back to me. I can have Internet communication channels that are very fast, such as satellite access, but which have very high latency, on the order of seconds.<br /><br />Wireless networks have high latency. It's just a basic fact. The strange thing I found is this:<br /><br /><b>Pervasive wireless access makes Google Gears, Dojo Offline, Adobe AIR, and others even more valuable</b><br /><br />Huh? How could that be?<br /><br />Right now I'm writing this blog post in a local text editor. The reason is that even though I could load up the Blogger UI, it takes a while to snap into place because of the wireless network's latency. Instead, I just popped open my local text editor because it appears so fast.<br /><br />The pain of opening web applications on wireless networks can be jarring. What if, instead, the application simply appeared, right when I opened the browser? This is akin to not needing a <a href="http://images.google.com/images?hl=en&amp;q=splash+screen&amp;btnG=Search+Images&amp;gbv=2" id="fpxb"  title="splash screen">splash screen</a> as a desktop app loads. The performance difference between being able to instantly access your app, whether it is remote or local, is huge, and tools like Google Gears make this possible.<br /><br />With Google Gears, your web application <a href="http://code.google.com/apis/gears/api_localserver.html" id="xjuc"  title="an cache its UI locally">can cache its UI locally</a>, so that every time I navigate to it the UI springs to life instantly. On a wireless network I had to wait for that UI to appear, sometimes for several seconds. The difference is small but has a huge effect on whether users want to migrate their applications and life to using online apps. <a href="http://www.google.com/corporate/tenthings.html" id="udei"  title="Speed matters">Speed matters</a>. The difference between instant and several seconds has <a href="http://www.useit.com/papers/responsetime.html" id="s4ws"  title="huge implications">huge implications</a> for user satisfaction and usability.<br /><br />With Google Gears, once the UI of my web app appears instantaneously, I can begin to get work done with some of the <a href="http://code.google.com/apis/gears/api_database.html" id="s2-k"  title="cached local data">cached local data</a> as the web app makes contact with the remote web server. Because I see the UI instantly and can start working, it doesn't matter to me if the latency on pervasive wireless networks is slow because I can get work done now.<br /><br />Reliability also became important as I used the wireless card. I'm sure all of us have had the experience of talking on our cell phone and <a href="http://www.sci-tech-today.com/story.xhtml?story_id=030001P1W0MO" id="eon-"  title="having the connection drop">having the connection drop</a>; this happens to me all the time. While the Verizon Wireless card is actually very good and quite reliable, the connection would still drop from time to time. If this happened in the middle of Gmail loading, for example, or while I was working on a <a href="http://zoho.com/" id="vb5a"  title="Zoho">Zoho</a> document, then things got very annoying.<br /><br />Pervasive wireless means that the connection will drop sometimes. This argues even more for the <a href="http://code.google.com/apis/gears/architecture.html" id="cs3c"  title="kind of data and UI model">kind of data and UI model</a> that Google Gears makes possible. If I am working against a local cache, and the network disappears then reappears, I won't even notice much of the time since that activity <a href="http://code.google.com/apis/gears/api_workerpool.html" id="m62f"  title="occurs on a background thread">occurs on a background thread</a>.<br /><br />If you are interested in learning more about how <a href="http://gears.google.com/" id="c0ll" title="Google Gears">Google Gears</a> can give your web applications greater performance and reliability in the coming era of pervasive wireless then visit the <a href="http://code.google.com/apis/gears/" id="kynw" title="Google Gears section">Google Gears section</a> of <a href="http://code.google.com/" id="w0no" title="http://code.google.com">http://code.google.com</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-5135749095686272444?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/snakes-on-a-wireless-plane/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Gears and Personal Finance</title>
		<link>https://googledata.org/google-gears/google-gears-and-personal-finance/</link>
		<comments>https://googledata.org/google-gears/google-gears-and-personal-finance/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 00:03:00 +0000</pubDate>
		<dc:creator><![CDATA[Brad Neuberg]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Brad Neuberg, Google Gears TeamGoogle Gears is about much more than just offline. With Gears, you can create websites that use the local server and database to accelerate performance and provide innovative new functionality.We've been waiting...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brad Neuberg, Google Gears Team</span><br /><br /><a title="Google Gears"  href="http://gears.google.com/" id="pygj">Google Gears</a> is about much more than just offline. With Gears, you can create websites that use the <a title="local server"  href="http://code.google.com/apis/gears/api_localserver.html" id="do61">local server</a> and <a title="database"  href="http://code.google.com/apis/gears/api_database.html" id="qytp">database</a> to accelerate performance and provide innovative new functionality.<br /><br />We've been waiting to see web applications that use Gears to do much more than just offline. <a title="Buxfer"  href="http://www.buxfer.com/" id="v0.r">Buxfer</a>, an interesting new personal finance web site, has a host of powerful features, such as <a title="auto-syncing"  href="http://www.buxfer.com/tour.php?id=Import" id="jby6">auto-syncing</a> with all of your banks and credit cards. One interesting feature is that they are using Google Gears. If a user chooses, they can have their personal finance data <i>stored locally</i> in the Gears database rather than on the remote server. This is very powerful -- you can now get the convenience of web applications, while <a title="retaining control over your personal data"  href="http://www.buxfer.com/help.php?topic=Accounts:Google_Gears" id="jzk2">retaining control over your personal data</a>:<br /><blockquote cite="http://www.buxfer.com/help.php?topic=Accounts:Google_Gears">While synchronizing your financial accounts, you can save the<br />authentication information offline on your computer using Google Gears.<br />Next time you click on 'Synchronize', Buxfer will use the information<br />stored in Google Gears, and you won't need to type it again.<br /><br />You will have the convenience of not needing to login into your<br />financial institution repeatedly, as well as the peace of mind that<br />your private information is secure and completely under your control!<br /></blockquote>  <a title="VentureBeat has a great article"  href="http://venturebeat.com/2008/01/04/buxfer-is-giving-mint-other-personal-finance-sites-a-run-for-their-money/" id="q:2m">VentureBeat has a great article</a> and review on Buxfer. A snippet from VentureBeat concerning the Gears functionality:<br /><blockquote cite="http://venturebeat.com/2008/01/04/buxfer-is-giving-mint-other-personal-finance-sites-a-run-for-their-money/">Like Mint and the others, Buxfer has introduced a way to let you easily synchronize your financial accounts from Bank of America, American Express, Citibank credit cards, Chase credit cards, and more than 300 others with your personal finance information on its site. It uses Google Gears to download your financial account information — your username and password — to an offline Buxfer component that lives on your computer, that syncs with your online Buxfer account. It’s the company’s policy to never store this sensitive user information on its servers. It accesses the data stored on your Google Gears database on your computer, and authenticates you and your information with your financial institution. You can delete the data or make it unavailable to Buxfer whenever you want.<br /><br />Mint has received some heat from those concerned about letting a web startup store their personal data on its servers. Wesabe, like Buxfer, offers a set of financial information upload tools, so you can store your data on your own computer, then sync it with that site — we’ve found Buxfer’s implementation of this offline component to be easier to use.</blockquote>[via <a title="TheMoneyUpdate"  href="http://themoneyupdate.com/2008/01/06/buxfer-personal-finance-with-support-for-iphone-twitter/" id="i99e">TheMoneyUpdate</a>]<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-4746454629910916433?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/google-gears-and-personal-finance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zoho Writer Offline: Full read-write implementation released</title>
		<link>https://googledata.org/google-gears/zoho-writer-offline-full-read-write-implementation-released/</link>
		<comments>https://googledata.org/google-gears/zoho-writer-offline-full-read-write-implementation-released/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 18:26:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Dion Almaer, Google Gears TeamBack in August we discussed the first release of Zoho Writer that allowed you to work offline with Gears.At that time we talked to Raju Vegesna and Sridhar Vembu of the Zoho team to discuss what they had released, and t...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">By Dion Almaer, Google Gears Team</span><br /><br />Back in August we <a href="http://gearsblog.blogspot.com/2007/08/gearing-up-with-zoho-offline.html">discussed the first release of Zoho Writer</a> that allowed you to work offline with Gears.<br /><br />At that time we talked to Raju Vegesna and Sridhar Vembu of the Zoho team to discuss what they had released, and the architecture behind it. Zoho has taken a very pragmatic approach, in that they add a small piece, release it, and then continue to add more. This meant that the first offline release allowed you to read your documents, but not edit them.<br /><br />This brings you to today, where Zoho has announced a new version of Zoho Writer which does give you the ability to edit files on a plane.<br /><br />If you know that you are leaving the land of the 'net, go ahead and click on the <em>Go Offline</em> button, and your most recent documents will be loaded into a local database in the browser. You can then edit those files at will, and when you find a connection again you can sync up. Zoho has a merge system in the backend which detects changes made, perhaps by multiple people on the same file, and allows you to get all of the changes in.<br /><br />We sat down with Raju and Sridhar again and discussed the merging and sync system, as well as the other architecture decisions that the team made with this latest release. We chat about what you can expect now, and also the next steps for offline in Writer and their other products.<br /><br />Thanks once again to the Zoho team. It is great to see you moving through your applications, taking them offline with Gears!<br /><br /><object width="425" height="350"><param name="movie" value=" http://www.youtube.com/v/SIFr4Gx2pMU"></param><embed src="http://www.youtube.com/v/SIFr4Gx2pMU" type="application/x-shockwave-flash" width="425" height="350"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-6093438032024506234?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/zoho-writer-offline-full-read-write-implementation-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog.gears: An offline Blogger client</title>
		<link>https://googledata.org/google-gears/blog-gears-an-offline-blogger-client/</link>
		<comments>https://googledata.org/google-gears/blog-gears-an-offline-blogger-client/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 16:41:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Google Gears TeamI tend to write a fair share of blog posts, and whenever I am writing them while offline I tend to open up Textmate to do the write-up. Wouldn't it be nice if I could open up my blog editor and do it all while I ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Google Gears Team</span><br /><br />I tend to write a fair share of blog posts, and whenever I am writing them while offline I tend to open up Textmate to do the write-up. Wouldn't it be nice if I could open up my blog editor and do it all while I am offline?<br /><br />We thought that this would be a useful example to tie together Blogger and the newly released <a href="http://google-code-updates.blogspot.com/2007/10/blogger-gdata-javascript-client-library.html">Blogger GData JavaScript library</a> to create an offline Blog editor, Blog.gears.<br /><br />The architecture behind the editor follows the pattern of:<br /><br /><ul><li>The UI looks to the local DB for data</li><li>When an event happens it gets queued</li><li>When an event happens the UI tries to send it to the cloud</li><li>Events have status flags to let the system know what is happening</li></ul><br /><br /><img src="http://bp1.blogger.com/_fNklLQXNzR8/RxfjLil-HpI/AAAAAAAAAN4/aF4RMoj8-8I/s400/gearsarchitecture.png" border="0"/><br /><br />We interviewed Pamela Fox about the application, and she went through the architecture at a high level, and also did a screencast of the application itself.<br /><br /><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/DjSO5nAK6wE"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/DjSO5nAK6wE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-282167723687512233?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/blog-gears-an-offline-blogger-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Vortex: Simple new offline and sync abstraction on top of Google Gears</title>
		<link>https://googledata.org/google-gears/vortex-simple-new-offline-and-sync-abstraction-on-top-of-google-gears/</link>
		<comments>https://googledata.org/google-gears/vortex-simple-new-offline-and-sync-abstraction-on-top-of-google-gears/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 15:58:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamBrian Dunnington has taken some of the work done in the Dojo Offline Toolkit, and has created a new toolkit that has a lot of the same functionality, but it exists as one self-contained JavaScript file.This new Vortex l...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />Brian Dunnington has taken some of the work done in the Dojo Offline Toolkit, and has created a new toolkit that has a lot of the same functionality, but it exists as one self-contained JavaScript file.<br /><br />This new <a href="http://geekycodestuff.blogspot.com/2007/09/announcing-vortexoffline-library-v01.html">Vortex</a> library allows you to initialize your application via a simple <code>vortex.offline.init("My Application Name");</code> call. Behind the scenes this code will scan the page to find all of the resources required (including images, css, other .js file, etc) and cache them using the Gears LocalServer object. The library exposes several events that you can hook into, such as when the network status changes. there is also a syncing system that lets you record actions while offline and replay them back when the network is connected again.<br /><br />Brian created a RSS reader <a href="http://geekycodestuff.blogspot.com/2007/09/vortexoffline-demo-app.html">demo</a> that shows this all at work. Viewing the source of this application will give you a nice view of the architecture of a Vortex application and how it ties into Gears.<br /><br />The reader demonstrates:<br /><br /><ul><li>ability to automatically detect referenced resources such as images, scripts, and stylesheets (including  nested @imported stylesheets)</li><li>automatic detection of network state with corresponding UI/feature changes (for example, when going offline, some features such as the 'add feed' link are removed since they dont apply offline)</li><li>auto syncing of events. this demo records the adding and removing of feeds and automatically plays them back when the network comes back online</li><li>use of the generic storage capabilities to store the feed data for offline viewing</li><li>graceful fallback if no offline support is available (google gears not installed or not allowed to run). try viewing the site in Safari to see the 'no offline support' version, or just deny Google Gears when prompted</li></ul><br /><br />Here you can see my simple walk-through of the application:<br /><br /><object width="425" height="350"><param name="movie" value=" http://www.youtube.com/v/ozxvBRhOcNo"></param><embed src="http://www.youtube.com/v/ozxvBRhOcNo" type="application/x-shockwave-flash" width="425" height="350"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-8296273211406899363?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/vortex-simple-new-offline-and-sync-abstraction-on-top-of-google-gears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Digg Oracle: Using the WorkerPool as well as full text search to empower the client</title>
		<link>https://googledata.org/google-gears/the-digg-oracle-using-the-workerpool-as-well-as-full-text-search-to-empower-the-client/</link>
		<comments>https://googledata.org/google-gears/the-digg-oracle-using-the-workerpool-as-well-as-full-text-search-to-empower-the-client/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 04:49:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamBrian Shaler has written an interesting application that uses Google Gears to do client side work regardless of if you are online or offline.The Digg Oracle, Brian's application, pushes a data set down to the browser (i...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />Brian Shaler has written an interesting application that uses Google Gears to do client side work regardless of if you are online or offline.<br /><br /><a href="http://brian.shaler.name/digg/oracle/">The Digg Oracle</a>, Brian's application, pushes a data set down to the browser (in this case the history of a Digg user), and then the UI works on that local dataset. The application uses the WorkerPool to do all of the work outside of the main browser thread, and full text search to query the content in the database very quickly.<br /><br />The benefit to this pattern is that by taking the hit of syncing data down to the client, you gain the ability to do a lot of fast client-side processing on the data. You can slice it. You can dice it. And you see fantastic performance.<br /><br />Brian has a proposal on this pattern to <a href="http://panelpicker.sxsw.com/ideas/view/147">speak at SXSW 2008</a>, and he says: <blockquote><br />Leveraging client-side services, web application developers will be able to push some functionality, especially repetitive tasks on small, rarely-changing datasets, onto the client. When functionality is pushed to the client, the client will generally see a substantial performance increase and unbeatable application responsiveness. This is because there will be a 1 server to 1 client ratio, as the client would be running its own server. Meanwhile, the usage of server resources for these repetitive tasks is reduced, potentially saving companies money on hardware or minimizing the effects of rapid success, known as "Growing Pains".<br /></blockquote> Give the Digg Oracle a <a href="http://brian.shaler.name/digg/oracle/">whirl</a> or see it in action:<br /><br /><object width="425" height="350"><param name="movie" value=" http://www.youtube.com/v/2vM-CcFW7yw"></param><param name="wmode" value="transparent"></param><embed src=" http://www.youtube.com/v/2vM-CcFW7yw" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br /><br />We have seen a lot of interest in the WorkerPool and in Database full-text search, and we really enjoy watching the community using them creatively. Please <a href="http://groups.google.com/group/google-gears/">let us know</a> how you are using Gears components.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-1211507437524088173?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/the-digg-oracle-using-the-workerpool-as-well-as-full-text-search-to-empower-the-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Offline Salesforce Applications</title>
		<link>https://googledata.org/google-gears/building-offline-salesforce-applications/</link>
		<comments>https://googledata.org/google-gears/building-offline-salesforce-applications/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 21:16:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears TeamOur friends at Salesforce have written a detailed tutorial showing how to create an offline-enabled Salesforce application using Google Gears. Along the way they demonstrate Google Gears, Google Web Toolkit, and the use...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears Team</span><br /><br />Our friends at Salesforce have <a href="http://wiki.apexdevnet.com/index.php/Building_Offline_Salesforce_Applications_with_Google_Gears_and_Google_Web_Toolkit">written a detailed tutorial showing how to create an offline-enabled Salesforce application using Google Gears</a>. Along the way they demonstrate Google Gears, Google Web Toolkit, and the use of Apache Axis to access Salesforce.com through its remote Web services API. Full <a href="http://wiki.apexdevnet.com/index.php/Members:Source_Code_for_Salesforce_App_with_Google_Gears_and_GWT">source code</a> for the application is available, as well as screencast showing it in action, below:<br /><br /><object classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="550" height="400" codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="http://salesforce.vo.llnwd.net/o1/us/us/gears.mov"><embed src="http://salesforce.vo.llnwd.net/o1/us/us/gears.mov" width="550" height="400" autoplay="false" pluginspage="http://www.apple.com/quicktime/download/"></embed></object><br /><br />The application itself views a set of relevant accounts, and then allows you to get detailed information about a particular entry.<br /><br />The architecture that they chose looks like this:<br /><br /><img src="http://wiki.apexdevnet.com/images/b/bc/Ggarch.jpg" /><br /><br />The GWT UI logic talks to a data switch which is responsible for knowing if you are online or offline (via an explicit action) and gets data from the appropriate location depending on the status. If you are online, it will call out to the service data layer which understands how to get data from Salesforce via their APIs. If you are offline, the data will be retrieved locally.<br /><br />Read the <a href="http://wiki.apexdevnet.com/index.php/Building_Offline_Salesforce_Applications_with_Google_Gears_and_Google_Web_Toolkit">full tutorial</a> to get the step by step walkthrough of the code, including how to use the <a href="http://code.google.com/p/gwt-google-apis/">GWT Gears library</a> that bridges the worlds nicely.<br /><br />We are looking forward to seeing your Salesforce applications work offline!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-597187696626964884?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/building-offline-salesforce-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears Case Study: What we learned from Remember The Milk</title>
		<link>https://googledata.org/google-gears/gears-case-study-what-we-learned-from-remember-the-milk/</link>
		<comments>https://googledata.org/google-gears/gears-case-study-what-we-learned-from-remember-the-milk/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 18:56:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Gears teamOmar Kilani of Remember The Milk took the time to write up his teams experience in Taking web applications offline with Google Gears.The article moves past an introduction to delve into the design decisions around an of...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Gears team</span><br /><br />Omar Kilani of <a href="http://www.rememberthemilk.com/">Remember The Milk</a> took the time to write up his teams experience in <a href="http://code.google.com/support/bin/answer.py?answer=73848&amp;topic=12141">Taking web applications offline with Google Gears</a>.<br /><br /><a href="http://www.rememberthemilk.com/"><img src="http://static.rememberthemilk.com/img/logo.png" style="padding: 10px; float: right; border: 0" /></a><br /><br />The article moves past an introduction to delve into the design decisions around an offline-capable architecture, and user messaging and presentation of state. We learn why Omar decided to go with the explicit offline mode, and then the five steps to offline conversion:<br /><ol><li>Ensuring resources are available offline</li><li>Decoupling the application from the network</li><li>Persisting data on the client</li><li>Re-creating application state from persisted data</li><li>Developing a synchronization strategy.</li></ol>Finally, we learn some tips and caveats from the RTM Gears implementation, including dealing with the LocalServer, the different types of offline, defensive coding, debugging, and coding with upgrades in mind.<br /><br />Omar Kilani wraps it up in his conclusion:<br /><blockquote>By now, you should be itching to add offline support to your web application (we hope!). If you should take anything away from this article, it's that taking your application offline isn't as hard or complex as it may first seem, and that Gears is a joy to work with (and it'll become even easier and more fun as the project matures and is used by more applications).<br /><br />As for us at RTM, we couldn't be happier with Gears. The speed at which we were able to provide offline functionality (four days from reading the documentation to a launchable implementation) is a testament to the quality, ease of use, and production-readiness of Gears. Many thanks to the Google Gears engineers for their foresight and for making this an open source project to which members of the Internet community can contribute.<br /></blockquote>Thanks to the Remember The Milk team for taking their application offline in record speed, and for taking the time to share their experience.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-5900179802447643256?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-case-study-what-we-learned-from-remember-the-milk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Gears 0.2 developer release ready for download</title>
		<link>https://googledata.org/google-gears/google-gears-0-2-developer-release-ready-for-download/</link>
		<comments>https://googledata.org/google-gears/google-gears-0-2-developer-release-ready-for-download/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 23:55:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Chris Prince, Gears TeamWe are happy to announce the 0.2 release of Google Gears!You can download it here.  The new features are listed below.This is a developer release.  Before we update end-user machines,we want to get API feedback from yo...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Chris Prince, Gears Team</span><br /><br />We are happy to announce the <a href="http://code.google.com/p/google-gears/downloads/list">0.2 release</a> of <a href="http://code.google.com/apis/gears/">Google Gears</a>!<br /><br /><a href="http://code.google.com/p/google-gears/downloads/list">You can download it here</a>.  The new features are listed below.<br /><br />This is a developer release.  Before we update end-user machines,<br />we want to get API feedback from you, the developer community.<br /><br /><b>New Features</b><br /><ul><li><a href="http://code.google.com/p/google-gears/wiki/CrossOriginAPI">Cross-origin API support</a></li><li>WorkerPool improvements: Automatically report errors in workers, createWorkerFromUrl()</li><li>New Gears modules:<br /> <ul><li><a href="http://code.google.com/apis/gears/api_httprequest.html">HttpRequest</a></li>  <li><a href="http://code.google.com/apis/gears/api_timer.html">Timer</a></li>  <li>Both of these can be used in workers.</li>  </ul></li></ul>Please try out the new APIs and <a href="http://groups.google.com/group/google-gears">let us know</a> if anything is confusing, hard-to-use, or broken.  Now is the time to speak up -- after we release to end users, it becomes much harder to modify the APIs.<br /><br />Dion Almaer conducted a short video interview to get more context behind the 0.2 feature set:<br /><br /><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/zI38Tc9GjSk"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/zI38Tc9GjSk" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-8774977728316891167?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/google-gears-0-2-developer-release-ready-for-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gearing up with Zoho Offline</title>
		<link>https://googledata.org/google-gears/gearing-up-with-zoho-offline/</link>
		<comments>https://googledata.org/google-gears/gearing-up-with-zoho-offline/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 21:06:00 +0000</pubDate>
		<dc:creator><![CDATA[Dion Almaer]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dion Almaer, Google Developer ProgramsWe were excited to hear that Zoho added Offline Support &#038; Comments in Zoho Writer using Google Gears.We met with Raju Vegesna and Sridhar Vembu, of the Zoho team, to talk about the announcement and ended ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dion Almaer, Google Developer Programs</span><br /><br />We were excited to hear that Zoho added <a href="http://blogs.zoho.com/general/offline-support-comments-in-zoho-writer/">Offline Support & Comments in Zoho Writer</a> using Google Gears.<br /><br />We met with Raju Vegesna and Sridhar Vembu, of the Zoho team, to talk about the announcement and ended up with the video chat that you see below which covers:<br /><ul><li>The current implementation and interaction model in Zoho Writer Offline</li><li>The architecture decisions around syncing, and read/write operations</li><li>How they chose Google Gears</li><li>How they are going to contribute to the project (They have some interesting functionality that may make sense to be in the core).</li></ul>Thanks to the Zoho team, and we look forward to seeing what you come up with next!<br /><br /><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/F59KmOrnFco"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/F59KmOrnFco" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-8352545162115737466?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gearing-up-with-zoho-offline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears Roadmap and Development Process</title>
		<link>https://googledata.org/google-gears/gears-roadmap-and-development-process/</link>
		<comments>https://googledata.org/google-gears/gears-roadmap-and-development-process/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 06:36:00 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Bowers]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Othman Laraki, Product ManagerIt's been a little over a month since Gears launched. In these few weeks, we received great input from the community and been impressed by all the creative uses people have found for Gears. Now that Gears is publ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Othman Laraki, Product Manager</span><br /><br />It's been a little over a month since Gears launched. In these few weeks, we received great input from the community and been impressed by all the creative uses people have found for Gears. Now that Gears is public, we're moving into a completely open development model. The idea is to do all of our development and team collaboration in the open so that the community can keep updated on what we're doing and easily make contributions. There are a few updates that we'd like share so people know what's we're up to:<br /><br /><span><b>Gears Roadmap</b></span><br />Our objective is to efficiently take Gears to a state where it covers the requirements necessary for significant applications using the API on a large scale. This includes integrating the community's feedback on the API and smoothing the rough edges necessary for non-techie consumers to use Gears. To get an idea of what we're focusing on, you can check out the <a href="http://code.google.com/p/google-gears/wiki/GearsRoadmap" title="Gears Roadmap">Gears Roadmap</a>. Between now and mid-August we're aiming to deliver on a <a href="http://code.google.com/p/google-gears/wiki/CrossOriginAPI" title="Cross-Origin API">Cross-Origin API</a> and an <a href="http://code.google.com/p/google-gears/wiki/NewWorkerPoolFeatures" title="improving Workerpool">Improved Workerpool</a>. Following that, by end of September, we'll be enabling full text search in languages other than English (specifically Japanese, Russian and Arabic). At the same time, we'll be localizing the UI (initial languages will be French, Italian, German, Spanish, Chinese, Japanese, Korean and Brazilian Portuguese).<br /><br /><span><b>Development Process</b></span><br />Our objective is for all Gears development to be conducted entirely in the open. This is still a work in progress, but we'd like to make it as easy as possible for developers to cut their own builds as well as submit contributions to the project. We made several relevant posts on the <a href="http://code.google.com/p/google-gears/w/list" title="Gears Wiki">Gears Wiki</a> over the last few days:<br /><br />1) Build Instructions:<br /><a href="http://code.google.com/p/google-gears/wiki/BuildingGearsForWindows" title="Building Gears for Windows">Building Gears for Windows</a><br /><a href="http://code.google.com/p/google-gears/wiki/BuildingGearsForSafari" title="Building Gears for Safari">Building Gears for Safari</a><br /><br />2) <a href="http://code.google.com/p/google-gears/wiki/ContributingToGears" title="Contributing to Gears Document">Contributing to Gears</a> document outlines the basics of getting involved with Gears and can serve as an initial guide for contributors.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-798962903179701003?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/gears-roadmap-and-development-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Community Response to Gears</title>
		<link>https://googledata.org/google-gears/community-response-to-gears/</link>
		<comments>https://googledata.org/google-gears/community-response-to-gears/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 23:44:00 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Bowers]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Aaron Boodman, Google Gears Engineer and Dion Almaer, Google Developer ProgramsIt has been a week and change since we announced Google Gears.We've been pretty busy responding to initial bugs, but we wanted to take a moment to summarize some of the g...]]></description>
				<content:encoded><![CDATA[<span class="byline-author"><em>By Aaron Boodman, Google Gears Engineer and Dion Almaer, Google Developer Programs</em></span><br /><br />It has been a week and change since we announced <a href="http://gears.google.com/">Google Gears</a>.<br /><br />We've been pretty busy responding to initial bugs, but we wanted to take a moment to summarize some of the great discussion and community involvement that has already started happening.<br /><br /><h3>   API Abstractions </h3> One thing we've tried to do with Gears is go for evolution over revolution. This is why we have built focused components that you can then build on. We expected that people would build broader abstractions on top of Gears APIs, much as the community has built on top of XMLHttpRequest.<br /><br />It has already started:<br /><ul><li>     There has been a fair amount of playing with the Database component, and its APIs.   </li><ul><li>       <a href="http://code.google.com/p/gears-dblib/">gears-dblib</a> allows you to work with objects/hashes, and wraps a few common patterns. Think selectAll(sql, function(row) {}).     </li><li>       <a href="http://www.urielkatz.com/archive/detail/3">Gears ORM</a> is more about Person.select(), and object-y. I am sure we will see a port of ActiveRecord and Hibernate shortly!     </li><li>       <a href="http://soapbox.co.nz/past/2007/6/5/introducing-gearshift/">GearShift</a> ports ideas from ActiveRecord Migrations. We need to think about how to evolve the DB over time.</li></ul><li>Our own Aaron Boodman has done some experimentation with a <a href="http://groups.google.com/group/google-gears/browse_thread/thread/62a021c62828b8e4/67f494497639b641?#67f494497639b641">convenience wrapper</a> around the Worker Pool API.   </li></ul><br /><h3>   Library Integration </h3> We have seen Ajax libraries and frameworks start to support Gears:<br /><ul><li>     <a href="http://www.rodrigodiniz.qsh.eu/Contacts.htm">Ext JS Gears Integration</a>   </li><li>     <a href="http://coenraets.org/blog/2007/05/flex-based-sqladmin-for-google-gears/">SQL Admin for Google Gears</a></li><li><a href="http://ajaxian.com/archives/aflax-and-google-gears">Aflax and Gears</a></li><li><a title="Flex and Google Gears: sales force automation application with offline capabilities" href="http://coenraets.org/blog/2007/06/flex-and-google-gears-sales-force-automation-application-with-offline-capabilities/">Flex and Google Gears</a>: Christophe Coenraets has published the SalesForce automation tool used in the Gears keynote<br /></li><li>     <a href="http://ajaxian.com/archives/audible-ajax-episode-21-dojo-offline-on-google-gears">Dojo Offline runs on Gears</a>. Brad Neuberg talks about his excitement over Gears, and where he sees things going.   </li></ul><br /><h3>   Example Applications </h3> <ul><li>     <a href="http://googleblog.blogspot.com/2007/06/feeds-on-plane.html">Google Reader</a> was our first example of using Gears to take an application offline.</li><li>     <a href="http://www.rememberthemilk.com/services/googlegears/">Remember The Milk</a> quickly outdid us with a very nice offline implementation including seamless background synchronization and full support for almost all their features.<br /></li><li>     <a href="http://ajaxian.com/archives/rss-bling-goes-offline-with-google-gears">RSS Bling</a> is a quick port of the RSS reader to work offline.   </li><li>     <a href="http://www.mxgraph.com/demo/mxgraph/schema.html">DB Schema Editor</a> is a nice implementation of drag and drop schema editing for Gears.<br /></li><li><a title="Google Reader Gears Search" href="http://rau1.com/blog/2007/06/11/google-reader-gears-search-english">Google Reader Gears Search</a> adds search to Google Reader using <a title="Greasemonkey" href="http://www.greasespot.net/">Greasemonkey</a> and the Gears <a title="full text search" href="http://code.google.com/apis/gears/api_database.html#sqlite_fts">full text search</a> functionality.<br /></li></ul><br /><h3>   Presentations, etc<br /></h3> We talked about Gears at Google Developer Day, and we have the <a href="http://www.youtube.com/googledeveloperday">presentations to prove it</a> online at YouTube.<br /><ul><li>     <a href="http://www.youtube.com/watch?v=cQyha30nm6k">Aaron Boodman kicks it off in Australia</a>   </li><li>     <a href="http://www.youtube.com/watch?v=AzCIC8B4CXQ">Gears, Madrid Style</a>   </li><li>     <a href="http://www.youtube.com/watch?v=JgXn0rMRr9g">Gears: Dojo and GWT</a>   </li><li>     <a href="http://www.youtube.com/watch?v=HsODVUvgvdk">If you fancy it in the queens english</a>   </li></ul><br />Some people asked if the presentation we used is available anywhere to download, and in fact it is. The presentation is part of the downloadable <a href="http://code.google.com/apis/gears/tools.html">SDK tools and samples</a> which includes a variety of Gears samples.<br /><br />We've also had the pleasure of giving some interviews about Gears. Here are a couple you can listen to:<br /><ul><li>     <a href="http://blogs.zdnet.com/Berlind/?p=504">Linus Upson, engineering director for the Gears project, interviewed by ZDNet</a>   </li><li>     <a href="http://google-code-updates.blogspot.com/2007/06/google-developer-podcast-episode-three.html">Mike Tsao, tech lead on Gears, on Google Code</a>   </li></ul><br />We're all extremely excited to see the early interest in Gears and we're committed to responding to your feedback as quickly as possible and making this a robust and useful toolkit for web applications. <a href="http://groups.google.com/group/google-gears">Let us know</a> what you think, what's missing, and where we should focus our efforts.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-2659762352188679419?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/community-response-to-gears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going offline with Google Gears</title>
		<link>https://googledata.org/google-gears/going-offline-with-google-gears/</link>
		<comments>https://googledata.org/google-gears/going-offline-with-google-gears/#comments</comments>
		<pubDate>Wed, 30 May 2007 23:15:00 +0000</pubDate>
		<dc:creator><![CDATA[A Googler]]></dc:creator>
				<category><![CDATA[Google Gears]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Aaron Boodman and Erik Arvidsson, Google Gears EngineersOne of the most frequently requested features for Google's web applications is the ability to use them offline. Unfortunately, today's web browsers lack some fundamental building blocks ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Aaron Boodman and Erik Arvidsson, Google Gears Engineers</span><br /><br />One of the most frequently requested features for Google's web applications is the ability to use them offline. Unfortunately, today's web browsers lack some fundamental building blocks necessary to make offline web applications a reality. In other words, we found we needed to add a few new <a href="http://gears.google.com/" >gears</a> to the web machinery before we could get our apps to run offline. Gears is a browser extension that we hope -- with time and plenty of input and collaboration from outside of Google -- can make not just our applications but everyone's applications work offline.<br /><br />There are many ways to approach offline web applications. The Gears team believes in the open web and the simple technologies it is built on, and we didn't want to change that. So Gears is an incremental improvement to the web as it is today. It adds just enough to AJAX to make current web applications work offline.<br /><br />Gears today covers what we think is the minimal set of primitives required for offline apps. It is still a bit rough and in need of polish, but we are releasing it early because we think the best way to make Gears really useful is to evolve it into an open standard. We are releasing Gears as an open source project and we are working with Adobe, Mozilla and Opera and other industry partners to make sure that Gears is the right solution for everyone. We also want to get early feedback, community involvement, and rapid iterations. <br /><br />So visit our <a href="http://code.google.com/p/google-gears/"  >developer page</a> to join the mailing list, submit feature requests, file bugs, and of course send patches. We can't wait to hear your feedback.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8349418849086791337-2680662829887237903?l=gearsblog.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gears/going-offline-with-google-gears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
