Google Gears is Launched 265
Mister Inbetween writes "Google is rolling out a technology designed to overcome the major drawback faced by all web-based applications: the fact that they don't work without an internet connection. Google Gears is an open source technology for creating offline web applications that is being launched today at Google's annual Developer Day gatherings around the world."
For those who want to get started... (Score:5, Informative)
Re:Link? (Score:3, Informative)
Re:No Safari or Opera Support (Score:1, Informative)
Re:No Safari or Opera Support (Score:5, Informative)
Thus this appears to be a competitor to Adobe Apollo [wikipedia.org], but without Google defining their own container format.
Interesting. I'm not quite sure what to make of it as it's not anything that hasn't been contemplated before. Personally, I'm hesitent to adopt anything that can't be used on a live webpage as well as downloadable "webapps". However, that may not stop others who have good ideas on how this might be used.
Re:No Safari or Opera Support (Score:5, Informative)
Google Gears works on the following browsers:
Additionally, the team is working on supporting Safari on Mac OS X in a future release.
Re:Link? (Score:4, Informative)
http://gears.google.com/ [google.com]
Re:No Safari or Opera Support (Score:4, Informative)
Re:No Safari or Opera Support (Score:3, Informative)
http://news.com.com/Google+kicks+offline+Web+apps
"The initial code is aimed at JavaScript developers who write Ajax-style Web applications. It runs on Internet Explorer on Windows; Firefox on Windows, Mac OS and Linux; and on the Safari Mac OS browser."
Re:No Safari or Opera Support (Score:4, Informative)
Is this already possible? (Score:4, Informative)
And now Firefox is getting the same feature.
Why do we need yet another plug-in.
Re:how is this better (Score:4, Informative)
The biggest difference with Google Gears is that the storage mechanism can be configured to automatically sync with the parent server. It also allows you to run your code asynchronously as well as provides direct access to an SQLLite database. However, these features are secondary to the primary purpose of providing auto-synced data storage.
Re:how is this better (Score:4, Informative)
It's also Open Source and they have support from Adobe, Mozilla and Opera (as mentioned in the Press Release [businesswire.com]).
Re:What's the Point (Score:5, Informative)
Dude, I think you just described Java.
I hear Java Web Start even solves the problem of distributing app updates seamlessly. Not that I am a fan of Java for GUI apps as far as look and feel go, but it certainly meets to your requirements for a virtual machine and I'd probably take it over some of the HTML + JS shite that is out there.
Why is it that nobody can see that what everyone longs for was invented more than a decade ago. It is like the 900 gorilla in the room that nobody wants to talk about.
-matthew
IBM... (Score:4, Informative)
Re:What's the Point (Score:3, Informative)
Except that XUL isn't really made for web apps. It is really for browser interface itself and for browser extensions that are installed locally. Actually writing a networked XUL app is kind of a pain because of security restrictions. I wrote a XUL app once but found that I had to install it as an extension because I could hardly do anything useful with all the restrictions when loading from a server. And if you are going to require that users install you app as an extension, the question becomes why use the browser at all? Why not use a real VM like Java?
-matthew
Re:Huh? (Score:3, Informative)
Re:No Safari or Opera Support (Score:3, Informative)
http://dev.w3.org/cvsweb/html5/spec/Overview.html
"This specification introduces two related mechanisms, similar to HTTP session cookies [RFC2965], for storing structured data on the client side.
The first is designed for scenarios where the user is carrying out a single transaction, but could be carrying out multiple transactions in different windows at the same time.
The second storage mechanism is designed for storage that spans multiple windows, and lasts beyond the current session. In particular, Web applications may wish to store megabytes of user data, such as entire user-authored documents or a user's mailbox, on the clientside for performance reasons."