Google today announced the availability of a new open-source browser plug-in, Google Gears, that promises developers the ability to create applications that work within a browser — even without Internet connectivity.
Carl Sjogreen, senior product manager for Google, said Google Gears is focused on solving the problem of offline access for Web applications. Once an application is using Google Gears, it handles all the details of locally caching the content for when a user is offline, and will handle the synchronisation of the cached content when the user returns online.
Sjogreen gave the example of the Google Reader: "You install the browser plug-in, you configure all the feeds subscriptions that you are interested in reading — then you can basically unplug the Internet connection, read your news offline, maintain your subscriptions and when you go online again, it will download any news items and update your subscriptions". The Google Reader is available from today with Google Gears-enabled offline capabilities.
Google plans to work closely with all members of the Web community to converge upon a standard so developers have one consistent API for offline functionality, Google said in a statement. Among the first of Google's partners is Adobe, which will be offering the Google Gears API in its upcoming Apollo platform.
The information stored in Google Gears is dependent on the developer, according to the search engine giant.
"Because it's a core technology, it can be used in different applications in different ways ... [in] some applications you can really imagine it being completely seamless, every bit of the application is available offline.
"There are other applications which may involve a significant amount of data that you are searching over and some server side processing that is required — not all capabilities of an application may be 'offlineable'," Sjogreen said.
Google said the new technology will be able to work with Web applications using AJAX, which doesn't easily work with caches.
The amount of hard drive space required to run the new technology is said to depend on the number of Google Gears-enabled applications being used and how those applications make use of the offline data.
"Virtually every application that you use on the Internet and every Web site you use on the Internet could take advantage of offline capability," he said.
"More and more of everyone's day-to-day life is moving into applications online in a Web browser, and we think that Google Gears is the critical factor in the evolution of Web applications because it addresses a minor anxiety.
"Look at the applications that people use most often, examples like e-mail, calendaring, communication applications of that sort, things that many of us use day-in, day-out and often need access to when we are offline. That sort of personal information application will be very interesting to enable them in an offline fashion," he added.
Google is hoping to garner comments and contribution from the community to help improve Gears, and has made it available in its early stages so that developers and users can test the capabilities and limitations of the plug-in.
Will YouTube be taken offline? Watch a short video interview with Google Australia's engineering director Alan Noble
Some would say that it is a long way from software engineering to journalism, others would correctly argue that it is a mere 10 metres according to the floor plan.During his first five years with CBS Interactive, Chris started his journalistic adventure in 2006 as the Editor of Builder AU after originally joining the company as a programmer.Leaving CBS Interactive in 2010 to follow his deep desire to study the snowdrifts and culinary delights of Canada, Chris based himself in Vancouver and paid for his new snowboarding and poutine cravings as a programmer for a lifestyle gaming startup.Chris returns to CBS in 2011 as the Editor of TechRepublic Australia determined to meld together his programming and journalistic tendencies once and for all.In his free time, Chris is often seen yelling at different operating systems for their own unique failures, avoiding the dreaded tech support calls from relatives, and conducting extensive studies of internets — he claims he once read an entire one.