<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>TeXpressions &#187; Google Gears</title>
	<atom:link href="http://sambasiva.wordpress.com/category/google-gears/feed/" rel="self" type="application/rss+xml" />
	<link>http://sambasiva.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 19 Oct 2008 20:50:12 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='sambasiva.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/5c9687b547f8f982cb44b232da0b7913?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>TeXpressions &#187; Google Gears</title>
		<link>http://sambasiva.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sambasiva.wordpress.com/osd.xml" title="TeXpressions" />
		<item>
		<title>Google Gears – Bringing Web Desktop applications closer to reality</title>
		<link>http://sambasiva.wordpress.com/2007/08/06/google-gears-%e2%80%93-bringing-web-desktop-applications-closer-to-reality/</link>
		<comments>http://sambasiva.wordpress.com/2007/08/06/google-gears-%e2%80%93-bringing-web-desktop-applications-closer-to-reality/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 00:54:02 +0000</pubDate>
		<dc:creator>sambasiva</dc:creator>
				<category><![CDATA[Google Gears]]></category>
		<category><![CDATA[Rich Internet]]></category>
		<category><![CDATA[Web Desktop]]></category>

		<guid isPermaLink="false">http://sambasiva.wordpress.com/2007/08/06/google-gears-%e2%80%93-bringing-web-desktop-applications-closer-to-reality/</guid>
		<description><![CDATA[
This is the first in a series of posts that will cover the recent developments in the Web Desktop and Rich Internet Applications arena.  
For the last decade or so web based applications have deeply penetrated both the consumer and corporate domains. One of the chief advantages was zero client foot print and its corollary, the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sambasiva.wordpress.com&blog=1480101&post=4&subd=sambasiva&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img border="0" width="153" src="http://gears.google.com/images/gears_sm.png" alt="Google gears" height="53" /></p>
<p><span style="font-size:10pt;font-family:Arial;">This is the first in a series of posts that will cover the recent developments in the Web Desktop and Rich Internet Applications arena. </span><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;">For the last decade or so web based applications have deeply penetrated both the consumer and corporate domains. One of the chief advantages was zero client foot print and its corollary, the ease of continuous application enhancement without any tedious application re-installs by the user.</span></p>
<p style="margin:0;" class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"></span></p>
<p><span style="font-size:10pt;font-family:Arial;">The tradeoff with this zero client footprint was the need to be continuously connected to the network/server to use the application. Google has now bridged the gap with ‘Google Gears’.</span><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;">For applications which use </span><span style="font-size:10pt;font-family:Arial;">AJAX</span><span style="font-size:10pt;font-family:Arial;"> to provide the pseudo-desktop feel, Google Gears is the next logical step. Google Gears gives web applications a more desktop like feel by enabling applications to run in an ‘offline’ mode.</span><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p><span style="font-size:10pt;font-family:Arial;"></span><strong><span style="font-size:10pt;font-family:Arial;">Key components of Gears :</span></strong></p>
<ul>
<li><strong><span style="font-size:10pt;font-family:Arial;"></span></strong><span dir="ltr"><span style="font-size:10pt;font-family:Arial;">LocalServer:<span>  </span>Enables caching of resources like images, pdfs etc for offline browsing</span></span></li>
<li><span dir="ltr"><span style="font-size:10pt;font-family:Arial;"></span></span><span dir="ltr"><span style="font-size:10pt;font-family:Arial;">Database: A full featured embedded SQLite database that the JavaScript on the page can interact with using DDL and DML. </span></span></li>
<li><span dir="ltr"><span style="font-size:10pt;font-family:Arial;"></span></span><span dir="ltr"><span style="font-size:10pt;font-family:Arial;">WorkerPool:<span>  </span>Allows JavaScript on the page to create worker threads to asynchronously performs tasks including connecting to the server for business logic or data.</span></span><span style="font-size:10pt;font-family:Arial;"> </span><span style="font-size:10pt;font-family:Arial;">The first of the two features above help a web application work in a partially connected environment by working with a client side data store and syncing it up with the server when connected. Google addresses the data security concerns by making the client side data store available only to page within the same domain, schema and port.</span><span style="font-size:10pt;font-family:Arial;"> </span><span style="font-size:10pt;font-family:Arial;">The local server is an interesting and at the same time a puzzling concept as it delivers a functionality that the web browser already provides.</span><strong><span style="font-size:10pt;font-family:Arial;"> </span></strong></li>
</ul>
<p><strong><span style="font-size:10pt;font-family:Arial;"></span></strong><strong><span style="font-size:10pt;font-family:Arial;">Proof of concept</span></strong></p>
<p><strong><span style="font-size:10pt;font-family:Arial;"></span></strong><img border="0" width="150" src="http://www.google.com/accounts/reader/logo.png" alt="Google reader" height="55" /></p>
<p style="margin:0;" class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The feed reader from Google, ‘Google Reader’ utilizes Gears to enable users to download and read feeds offline.</span></p>
<p style="margin:0;" class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"></span></p>
<p style="margin:0;" class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"></span></p>
<p style="margin:0;" class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"></span></p>
<p><span style="font-size:10pt;font-family:Arial;"><strong><span style="font-size:10pt;font-family:Arial;"></span></strong></span></p>
<p><span style="font-size:10pt;font-family:Arial;"><strong><span style="font-size:10pt;font-family:Arial;">Limitations</span></strong></span></p>
<p><span style="font-size:10pt;font-family:Arial;"><strong><span style="font-size:10pt;font-family:Arial;"></span></strong><span style="font-size:10pt;font-family:Arial;">While this opens up a whole slew of opportunities for the new generation of ‘webtop’ applications, it is important to recognize the limitations of Gears.<span>  </span></span><span style="font-size:10pt;font-family:Arial;"> </span><span style="font-size:10pt;font-family:Arial;">From a developer standpoint, Gears is a <strong>‘Javascript based application development environment’</strong> and so will carry the limitations of developing in Javascript. Also, in its current form, it does not have the sophisticated libraries of mature frameworks like .NET or J2EE and in reality may never achieve that since that does not seem to be the goal for this framework.</span><span style="font-size:10pt;font-family:Arial;"> </span></span></p>
<p><span style="font-size:10pt;font-family:Arial;"><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;">In addition, application developers using Gears will have to deal with the typical challenges of writing a web desktop application:</span></span></p>
<ul>
<li><span style="font-size:10pt;font-family:Arial;"><span style="font-size:10pt;font-family:Arial;"></span><span dir="ltr"><span style="font-size:10pt;font-family:Arial;">Syncing of data between the client and the server</span></span></span></li>
<li><span style="font-size:10pt;font-family:Arial;"><span dir="ltr"><span style="font-size:10pt;font-family:Arial;"></span></span><span dir="ltr"><span style="font-size:10pt;font-family:Arial;">Actively keeping the user informed of the mode in which the application is operating (‘online’ Vs ‘offline’)</span></span><strong><span style="font-size:10pt;font-family:Arial;"> </span></strong></span></li>
</ul>
<p><span style="font-size:10pt;font-family:Arial;"><strong><span style="font-size:10pt;font-family:Arial;">Summary</span></strong></span></p>
<p><span style="font-size:10pt;font-family:Arial;"><strong><span style="font-size:10pt;font-family:Arial;"></span></strong><span style="font-size:10pt;font-family:Arial;">In summary, this is a potential game changing offering from Google which by using the ubiquitous browser as the run time and a simple 200KB plugin opens up the desktop for Rich and intelligent internet applications.<span>  </span></span><span style="font-size:10pt;font-family:Arial;"> </span></span></p>
<p><span style="font-size:10pt;font-family:Arial;"><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;">Google’s success will however depend on it getting ‘Gears’ out of the ‘Beta’ mode and getting developers to write engaging applications on it which in turn will drive the wider audience to install ‘Gears’ on their desktop. This is not a slam dunk for Google as none of its applications except Search have really taken off.</span><span style="font-size:10pt;font-family:Arial;"> </span></span><span style="font-size:10pt;font-family:Arial;"> </span><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;"></p>
<p style="margin:0;" class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Google will also be competing in this space with Adobe Apollo/AIR (even though both companies have agreed to work together on this) and the likes of Pramati ‘Dekoh’. <span> </span>(These products will be covered in subsequent posts)</span></p>
<p><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;"></p>
<p style="margin:0;" class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;"></span></strong></p>
<p style="margin:0;" class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;"></span></strong></p>
<p style="margin:0;" class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;">Resources:</span></strong></p>
<ol>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span style="font-size:10pt;font-family:Arial;"><a target="_blank" href="http://code.google.com/apis/gears/index.html" title="Google gears documentation">Google Gears API Developer&#8217;s Guide (Beta) </a></span></span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span style="font-size:10pt;font-family:Arial;"><span style="font-size:10pt;font-family:Arial;"><a target="_blank" href="http://www.onlamp.com/pub/a/onlamp/2007/06/28/the-power-of-google-gears-part-1.html" title="Google gears article">&#8216;The Power of Google Gears&#8217; </a>- An &#8216;OnLamp&#8217;article by Jack Herrington<span>  </span>: <span> </span>This article has code snippets on using the Google Gears embedded Database using </span><span style="font-size:10pt;font-family:Arial;">AJAX</span></span></span></li>
</ol>
<p></span></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sambasiva.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sambasiva.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sambasiva.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sambasiva.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sambasiva.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sambasiva.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sambasiva.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sambasiva.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sambasiva.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sambasiva.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sambasiva.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sambasiva.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sambasiva.wordpress.com&blog=1480101&post=4&subd=sambasiva&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sambasiva.wordpress.com/2007/08/06/google-gears-%e2%80%93-bringing-web-desktop-applications-closer-to-reality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c0ddffa9177ac5a1a491f7ce0d635417?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sambasiva</media:title>
		</media:content>

		<media:content url="http://gears.google.com/images/gears_sm.png" medium="image">
			<media:title type="html">Google gears</media:title>
		</media:content>

		<media:content url="http://www.google.com/accounts/reader/logo.png" medium="image">
			<media:title type="html">Google reader</media:title>
		</media:content>
	</item>
	</channel>
</rss>