<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The MossyBlog Times Archives 2007 - 2009 : Google Gears</title><link>http://blogs.msdn.com/msmossyblog/archive/tags/Google+Gears/default.aspx</link><description>Tags: Google Gears</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>JavaScript brings balance back to the force.</title><link>http://blogs.msdn.com/msmossyblog/archive/2007/09/01/javascript-brings-balance-back-to-the-force.aspx</link><pubDate>Sat, 01 Sep 2007 06:31:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4680887</guid><dc:creator>scbarnes</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/msmossyblog/comments/4680887.aspx</comments><wfw:commentRss>http://blogs.msdn.com/msmossyblog/commentrss.aspx?PostID=4680887</wfw:commentRss><wfw:comment>http://blogs.msdn.com/msmossyblog/rsscomments.aspx?PostID=4680887</wfw:comment><description>&lt;p&gt;It's funny how you sometimes take something so simple for granted until you one day suddenly realise the answer has been staring you in the face all along.&lt;/p&gt; &lt;p&gt;JavaScript is that answer,it's now become this language widely used, mostly understood and pushed to the point where i doubt there is anything left undiscovered about it. It's now become the bridge between disparate technologies from most of the major software giants (Microsoft, Google, Adobe etc). It's being used in a number of creative ways and it doesn't appear to be stopping either.&lt;/p&gt; &lt;p&gt;You could use JavaScript to write a Windows Vista SideBar Gadget, Yahoo! Widget and whatever the next piece of technology of this kind can be inserted here.&lt;/p&gt; &lt;p&gt;You could use JavaScript to bridge the gap between Adobe AIR and Adobe Acrobat, to empower electronic forms to carryout out tasks dictated by Adobe AIR&amp;nbsp;(via FLEX / AJAX). &lt;/p&gt; &lt;p&gt;You could use JavaScript to control and manipulate Microsoft Silverlight XAML, shape and bend it to suite your will, using it to hold the fort while we build and produce the application framework that's yet to come.&lt;/p&gt; &lt;p&gt;You could use JavaScript to write data to your hard-drive through the use of Google Gears.&lt;/p&gt; &lt;p&gt;You could use JavaScript to hijack other peoples HTML code and make it do some interesting things, much like how I don't have FTP access to this blogs code, but I can bring-in JavaScript to manipulate the DOM should I wish.&lt;/p&gt; &lt;p&gt;You could use JavaScript to fuse two&amp;nbsp;competing technologies (Flash, Silverlight etc)&amp;nbsp;together, and force them to bow to you, the developers will should you so desire.&lt;/p&gt; &lt;p&gt;There is much you can do with JavaScript that typically it was never imagined when it was first produced. It's quite a unique language to admire and utilize, as it's got one thing going for it that we all are somewhat envious about.&lt;/p&gt; &lt;p&gt;Everyone simply knows it. It's been around for far to long, hasn't had any changes really to it and combined with HTML + Browser Agents it can be quite a powerful ally to have.&lt;/p&gt; &lt;p&gt;I have new found respect for JavaScript the more I see it being used in variety of ways. It just keeps getting stronger and stronger, yet no actual changes are made to it?&lt;/p&gt; &lt;p&gt;JavaScript is what keeps the RIA dream alive today, so we can build better tomorrow!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4680887" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/RIA/default.aspx">RIA</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Google+Gears/default.aspx">Google Gears</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/RIA+Handbook/default.aspx">RIA Handbook</category></item><item><title>We gave birth to RIA.</title><link>http://blogs.msdn.com/msmossyblog/archive/2007/07/25/we-gave-birth-to-ria.aspx</link><pubDate>Tue, 24 Jul 2007 23:32:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4033787</guid><dc:creator>scbarnes</dc:creator><slash:comments>17</slash:comments><comments>http://blogs.msdn.com/msmossyblog/comments/4033787.aspx</comments><wfw:commentRss>http://blogs.msdn.com/msmossyblog/commentrss.aspx?PostID=4033787</wfw:commentRss><wfw:comment>http://blogs.msdn.com/msmossyblog/rsscomments.aspx?PostID=4033787</wfw:comment><description>&lt;p&gt;Adobe's &lt;a href="http://twitter.com/mdowney" target="_blank"&gt;Mike Downey&lt;/a&gt; and I were throwing comments back and forth on &lt;a href="http://twitter.com/mossyblog" target="_blank"&gt;twitter.com&lt;/a&gt; this morning, it was derived from &lt;a href="http://scarynoises.com/blog/archives/2007/04/microsoft_redef.html" target="_blank"&gt;Brad Becker&lt;/a&gt; (ex Flash Product guy @ Macromedia and now Microsoft staffer) post on &lt;a href="http://en.wikipedia.org/wiki/Rich_Internet_Application" target="_blank"&gt;RIA&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://scarynoises.com/blog/archives/2007/04/microsoft_redef.html" target="_blank"&gt;Brad posted&lt;/a&gt; this a few months ago when JD @ Adobe got all fired up over Rich Interactive Applications vs Rich Internet Applications. Adobe will argue until they are blue in the face that Microsoft are attempting to Hijack the term RIA and .. blah blah blah.&lt;/p&gt; &lt;p&gt;Honestly, whom named RIA (Microsoft or Adobe) has become irrelevant.&amp;nbsp;If you look at the history of RIA overall, it's something that we have always hinted at but never could quite get there.&lt;/p&gt; &lt;p&gt;VRML for example would have to by far my earliest memory of the "RIA" concept. You have a rich 3D world in which you can interact with, but of course in the late 1990's there was only so much you could do in terms of client-to-server side interaction.&lt;/p&gt; &lt;p&gt;In 2000, I remember seeing &lt;a href="http://erik.eae.net/" target="_blank"&gt;Erik's&lt;/a&gt; attempt at WebOS.com, which was by far the earliest iteration of RIA / AJAX I've seen. You may know of Erik today as one of the &lt;a href="http://erik.eae.net/archives/2007/05/30/19.06.10/trackback/" target="_blank"&gt;brains behind Google Gears&lt;/a&gt;, &lt;a href="http://webfx.eae.net" target="_blank"&gt;WebFX&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.bindows.net" target="_blank"&gt;Bindows.NET&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I was working on Billabong's website's in 2000, when I first started to use Flash + Remote Servers, but it was with Flash&amp;nbsp;5 and all I could do was bring in variables remotely via PARAM or URL string. RIA was my intent but couldn't execute.&lt;/p&gt; &lt;p&gt;I've been on the Macromedia ride ever since, but like all the previous iterations of "RIA" it just hasn't been executed. There have been success stories of RIA working today, but it hasn't changed the landscape and I say this as if it has we wouldn't be seeing AJAX. There is no need for AJAX if "FLASH" RIA were to succeed? one cancels out the other and &lt;a href="http://search.live.com/results.aspx?q=Flash+vs+AJAX&amp;amp;src=IE-SearchBox" target="_blank"&gt;many have argued this case&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Silverlight and Flash Player are advanced, no question in this but both Adobe and Microsoft can't own RIA because it's realistically an idea or belief that was first formed many years ago and whilst Adobe will have you believe they are the founders of RIA, they simply built a campaign around it.&lt;/p&gt; &lt;p&gt;It's like saying AJAX is owned by &lt;a href="http://en.wikipedia.org/wiki/Jesse_James_Garrett"&gt;Jesse James Garrett&lt;/a&gt;&amp;nbsp;or he invented AJAX? (he did? I'm sure Google and Microsoft both had&amp;nbsp;a large role to play in this, Microsoft with XmlHttpRequest and Google in its mainstream use).&lt;/p&gt; &lt;p&gt;We the community are the ones whom own RIA, not Microsoft or Adobe. They simply enable and market the idea of what RIA should be.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4033787" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Flex/default.aspx">Flex</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Evangelists/default.aspx">Evangelists</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Flash/default.aspx">Flash</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Adobe/default.aspx">Adobe</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/RIA/default.aspx">RIA</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Fash+Killer/default.aspx">Fash Killer</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Twitter/default.aspx">Twitter</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Google+Gears/default.aspx">Google Gears</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Community/default.aspx">Community</category></item><item><title>Selling Snake oil to the masses.</title><link>http://blogs.msdn.com/msmossyblog/archive/2007/06/02/selling-snake-oil-to-the-masses.aspx</link><pubDate>Sat, 02 Jun 2007 04:39:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3033622</guid><dc:creator>scbarnes</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/msmossyblog/comments/3033622.aspx</comments><wfw:commentRss>http://blogs.msdn.com/msmossyblog/commentrss.aspx?PostID=3033622</wfw:commentRss><wfw:comment>http://blogs.msdn.com/msmossyblog/rsscomments.aspx?PostID=3033622</wfw:comment><description>&lt;p&gt;It's interesting to see folks I've meet online flood my IM's, Email Accounts etc with "Did you see Google Gears, how cool is this!!"&lt;/p&gt; &lt;p&gt;I got the same reaction from JavaFX, Apollo, Silverlight and so on. I often look at these things with one eye brow raised, and I do this not to attack anything not Microsoft specific, but I'm trying to figure out what's in it for Google. It's my immediate reaction, as a company of that size would not sit on something like this and then unload onto the world without a reason.&lt;/p&gt; &lt;p&gt;Let's take a look at what Google Gears expected to do:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;A local server, to cache and serve application resources (HTML, JavaScript, images, etc.) without needing to contact a server&lt;/li&gt; &lt;li&gt;A database, to store and access data from within the browser&lt;/li&gt; &lt;li&gt;A worker thread pool, to make web applications more responsive by performing expensive operations in the background.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;My initial thoughts are "&lt;em&gt;wow, offline / online connectivity, that's good!&lt;/em&gt;". Yet then I started to think about applications&amp;nbsp;I would typically write with such ingredients. Let's assume I wrote a simple &lt;u&gt;Calendar Tool&lt;/u&gt;, where I can plan out my month while I'm on the plane (as that's were we all seem to do the most work - never been able to unfold a laptop on a plane, except business class but anyway). I punch in all my details, and it stores them locally. &lt;/p&gt; &lt;p&gt;I then arrive into a network friendly zone, hook my laptop up and it magically synchronizes the data for me right? What it doesn't?&amp;nbsp; I still have to code?.. well.. that's not what the brochure said? (Hey they could very well pull it off, but at the moment it's oversold, over hyped and not enough detail)&lt;/p&gt; &lt;p&gt;I'm sure there will be positive business cases found for it? but what is it really bringing to the table and how many developers are sitting around today going "&lt;em&gt;If only I had occasionally connected client status on laptops!&amp;nbsp;- boy I can't tell you how annoying that is&lt;/em&gt;". Usually when they do, it's got a lot more complexity associated to it, and typically there would be much bigger and bolder collision algorithms associated to it.&lt;/p&gt; &lt;p&gt;Do I think Google Gears sucks? nope!, I just simply scratch my head ponder what the hell is in it for Google firstly, secondly me and lastly how will this help me get more runs on the board with development? (especially with Tools interoperability).&lt;/p&gt; &lt;p&gt;Adobe Apollo (&lt;a href="http://search.live.com/results.aspx?q=+%22Yet+ANother+Browser%22+Apollo&amp;amp;form=QBRE" target="_blank"&gt;YAB&lt;/a&gt;)&amp;nbsp;absorbing it sounds positive for Adobe but it kind of looks like a PR push to bolster Apollo's name by cashing in on Google's fame (that's the sceptic within me talking though).&lt;/p&gt; &lt;p&gt;It sounds like &lt;a href="http://www.google.com/search?q=define%3A+snake+oil&amp;amp;rls=com.microsoft:*&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;startIndex=&amp;amp;startPage=1" target="_blank"&gt;Snake Oil&lt;/a&gt; in parts :)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3033622" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/RIA/default.aspx">RIA</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Apollo/default.aspx">Apollo</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/JavaFX/default.aspx">JavaFX</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/SQL+Lite/default.aspx">SQL Lite</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/Google+Gears/default.aspx">Google Gears</category><category domain="http://blogs.msdn.com/msmossyblog/archive/tags/YAB/default.aspx">YAB</category></item></channel></rss>