Google Gears
I looked at Google Gears briefly. It claims to offer offline web application capabilities, and does so by providing a way to copy static web files for offline use and access a local relational database. Cool, I guess.
The thing is, it gives you no built-in way to synchronize your data with the server. That's because it uses a SQL database like everything else (SQLite in this case).
SQL, SQL everwhere, but not a way to sync.
SQL, SQL everwhere, and offline support stinks.
For bidirectional synchronization, SQL is just the wrong model and Gears doesn't solve any of the hard parts of making occasionally connected applications work. Notes got this right sooo long ago, why does everyone else keep making the same mistakes?
Posted June 1, 2007 12:11 AM
Comments
NIH (not invented here) syndrome, I presume. :-)
Thomas Bahn, June 1, 2007 2:56 AM
Disconnected use is one of the largest disadvantage of Web applications. I believed that RCP based applications would be the solution. But, Google seems to stick to the web technology. Very interesting contrast.
Katsushi Takeuchi, June 1, 2007 7:53 AM
Thanks for confirming what I thought. I was recently told about it, downloaded it and then sat there for a while wondering why this was such a big deal.
Coming from a Notes way of thinking, I expected something like DOLS - but it is not even close.
Ian Connor, June 1, 2007 8:52 AM
"Notes got this right sooo long ago, why does everyone else keep making the same mistakes?"
'Cause we're still waiting for NotesLite, that free little tool that could be soooooo so useful for other free little apps that loads of developers all over the world would love to build.
Adeleida, June 1, 2007 10:09 AM
Firfox 3 will be using sqlite for local storage (bookmarks etc). It will be available to trusted code so extensions can use it.
I was hoping that sql was an implementation decision and other storage engines could be used but the WHATWG HTML5 draft spec for client side database storage is sql all the way down:
http://www.whatwg.org/specs/web-apps/current-work/#sql
If only there were a way to access a database using standard web protocols ;-)
Dan Sickles, June 1, 2007 1:12 PM
I once heard of an outfit that replaced a perfectly good, perfectly functional Lotus Notes database (handy for its thousands of users in the field), with an n-tier web application.
The users in the field were not happy. So, a very expensive third-party web caching product was purchased to download the website on a schedule for each user.
Good job.
Ben Poole, June 1, 2007 5:28 PM
The thing is, only a few people are aware of what we know and even if they do know, they can't do anything just by themselves. IBM could do something but has kept to the decision to keep it proprietary.
Give a million developers 12 months with Gears and tens if not hundreds of millions of users with the product installed (reader and gmail users) and lets see how far they get. It won't be nsf replication or couchdb but there will certainly be a result.
Anonymous, June 2, 2007 3:17 AM
The previous comment was mine - no anonymity intended :-).
Peter Herrmann, June 2, 2007 3:20 AM
So you miss Notes/Domino? Come back to Lotus then, the future is there :) Actually Lotus has been always like 10 or more years ahead of others, the problem is just that people are not looking far enough in the future to realize it.
Mika Heinonen, June 5, 2007 7:52 PM
Hi Damien, Do you have any commercial ideas for CouchDb? It seems to me that with a little bit of marketing you could get this bundled into some real-world solutions that people can start using. You have alot of positives (your background and experience /w Lotus Notes & Domino and the sweat equity expended on making your tools). Although, maybe MySQL would frown upon you marketing a solution that competes with them....
Michael, June 6, 2007 3:53 PM
Post a comment