Gears


Gears is an open source project that improves the Web browser by allowing web applications to interact naturally with your desktop, store data locally in a fully-searchable database, and run JavaScript in the background to improve performance.


Tuesday, August 21st, 2007

Zoho Writer Goes Offline with Gears

Category: Gears, Google, Showcase

The Zoho office team has released a Zoho Writer product with offline support via Google Gears. In the first release, with Gears installed, you are able to tell the system how many documents to save for offline interaction. They are starting with read-only views, and will then roll out the ability to save docs back, Read the rest…

Posted by Dion Almaer at 10:52 am
2 Comments

++---
2.7 rating from 24 votes

Thursday, August 9th, 2007

Sync Progress and Contact Management with Gears

Category: Examples, Gears

A couple of Gears samples have been released. Arjun Kalura has created a database sync module that shows the progress of a sync between a remote database, and a local one. The example also uses the worker pool to execute SQL in its own thread and hence keeping the user interface freed up to show Read the rest…

Posted by Dion Almaer at 10:55 am
Comment here

+++--
3.5 rating from 22 votes

Friday, July 20th, 2007

Google Gears for Offline Data Entry

Category: Articles, Gears, PHP, Prototype

Jack Herrington has written his second article in his series on Gears. The article goes into detail on creating a form based data entry application that works offline. This means that entries are batched up, so when the user goes online they can be sync’d up. The forms are sent using Prototype and Ajax.Updater. Jack Read the rest…

Posted by Dion Almaer at 12:01 am
8 Comments

+++--
3.7 rating from 40 votes

Monday, July 16th, 2007

Google Gears ORM 0.1

Category: Gears, Google, JavaScript, Library

Uriel Katz has a first official release of Google Gears ORM. One of the common questions that I see out there is “will there be ActiveRecord for local databases?”. This is far from that promise, but it is a glimpse into the path. This new version brings a lot of new features including: Relations between Read the rest…

Posted by Dion Almaer at 12:39 am
6 Comments

+++--
3.6 rating from 32 votes

Thursday, July 12th, 2007

TrimPath is back, now with Gears

Category: Gears, Server

After a two year hiatus Steve Yen has brought the original “JavaScript RoR-like thing”, TrimPath, back to life with a new release of Junction and Next Action. The new release is huge, literally, since it has gone from < 150 KB back in 2005, to 5.3 MB today. This is mostly due to the new Read the rest…

Posted by Dion Almaer at 7:07 pm
3 Comments

++++-
4.2 rating from 45 votes

Google Gears Roadmap and Features

Category: Gears, Google

Othman Laraki of the Google Gears team has published news on the Gears Roadmap and Development Process in which he discusses new features and details on the open process that the Gears team is going to follow. Two concrete features that are forthcoming are: Cross-Origin API Google Gears has a strict same-origin security model. However, Read the rest…

Posted by Dion Almaer at 6:21 am
Comment here

++++-
4.2 rating from 44 votes

Friday, July 6th, 2007

Dojo Offline: 0.9 and Gears

Category: Dojo, Gears, Google, Offline

Brad Neuberg and SitePen have released a new beta of Dojo Offline. This release includes a full port to Google Gears, a port from Dojo 0.4 to 0.9, and more. Features An offline widget that you can easily embed in your web page with just a few lines of code, automatically providing the user with Read the rest…

Posted by Dion Almaer at 10:55 am
4 Comments

+++--
3.5 rating from 21 votes

Monday, July 2nd, 2007

Writing a desktop application with Ext, AIR, Aptana, and Red Bull

Category: Adobe, Aptana, Gears, Offline, Sencha

Jack Slocum has kicked off his new Ext JS blog with an entry on his experience writing an application with Ext JS, AIR, Aptana, and lots of Red Bull. As part of the experience Jack has created Ext.air.MainWindow which makes your AIR window look like a Ext.Window. Jack actually created two versions, the online one Read the rest…

Posted by Dion Almaer at 6:56 am
4 Comments

++++-
4.5 rating from 44 votes

Friday, June 22nd, 2007

Base diving with Gears

Category: Articles, Gears, Google

Pamela Fox and I have published our first article in a series on Building Ajax Applications with Google APIs. The first article is on Base diving with Google Gears. We took Google Base and created a simple offline application that stores search results. We use the JSON API and store away the feeds in the Read the rest…

Posted by Dion Almaer at 12:51 am
1 Comment

+++--
3.2 rating from 18 votes

Wednesday, June 13th, 2007

Mandelbrot Demo using a WorkerPool

Category: Examples, Gears, Google

Nick Edgar started to play around with the Workerpool component and decided to build a distributed Mandelbrot generator: A UI/administrator task would farm out work (columns in the Mandelbrot set) to different worker tasks, possibly running on different machines. As each worker sent in its result, the UI would draw the column, and respond with Read the rest…

Posted by Dion Almaer at 12:33 pm
5 Comments

+++--
3.2 rating from 31 votes

Tuesday, June 12th, 2007

jMaki Extension for Google Gears

Category: Gears, Java, jMaki, Library

Greg Murray has posted his jMaki Extension for Google Gears. He details the steps required to create an extension for jMaki, and then showed an example of mapping the save button for the Dojo Editor and Dojo Inline Edit components which publish to the topic “*onSave”. < View plain text > javascript jmaki.addGlueListener("*onSave", function(args) { Read the rest…

Posted by Dion Almaer at 5:44 am
4 Comments

++++-
4.1 rating from 21 votes

Saturday, June 9th, 2007

Remember The Milk Offline

Category: Gears, Offline, Showcase

Remember The Milk is one of the early Web 2.0 entrants that keeps innovating. I think that they were probably the first popular-non-google web applicationto go offline with Gears. They decided to take an approach similar to Google Reader’s offline model: What can I do offline? Just about everything that’s possible online with Remember The Read the rest…

Posted by Dion Almaer at 12:38 pm
5 Comments

+++--
3.6 rating from 22 votes

Friday, June 8th, 2007

Interview with Mike Tsao of the Google Gears team

Category: Gears, Google, Podcasts

To round out shark^H^H^H^H^HGears week we have an interview with Mike Tsao of the Google Gears team on the new Google Developer Podcast. The interview gives us a view into how Gears was formed, and how the three initial components were created. For example, the WorkerPooler that allows you to spawn a long running piece Read the rest…

Posted by Dion Almaer at 1:31 am
Comment here

+++--
3.6 rating from 16 votes

Thursday, June 7th, 2007

GearShift: DB Migration Handling Library

Category: Gears, Google, JavaScript, Library

It is definitely feeling like Google Gears week. We are getting a lot of emails from people with little Gears projects. With the ability to have a local store on clients accessing your web service, you also have the bane of having to deal with your clients having a certain version of that store. One Read the rest…

Posted by Dion Almaer at 5:29 am
2 Comments

+++--
3.3 rating from 7 votes

Wednesday, June 6th, 2007

Experimental WorkerPool API

Category: Gears, Google, JavaScript, Library

Aaron Boodman, of Greasemonkey, and now Google Gears fame, has worked on a new abstraction for the WorkerPool API that Google Gears has. The API is in place to enable you to run JavaScript jobs off of the browser thread. The new abstraction features are: Sets up default error handling for workers Allows workers to Read the rest…

Posted by Dion Almaer at 5:24 am
10 Comments

+++--
3.5 rating from 15 votes

Tuesday, June 5th, 2007

Ext JS Gears Integration

Category: Gears, Google, Sencha

In the “people keep playing with the new toy on the block” department: Rodrigo Diniz has created a simple application to show how you can take Ext JS and integrate it with Google Gears. The application ties into the Ext JS grid and shows Ext.data.GearsResultSetReader, Ext.data.GearsProxy, etc.

Posted by Dion Almaer at 1:35 am
Comment here

++++-
4 rating from 45 votes