Gears (software)

From Infogalactic: the planetary knowledge core
(Redirected from Google Gears)
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Gears
Gearslogo.png
Original author(s) Google
Developer(s) Google
Initial release May 31, 2007
Stable release 0.5.36.0 (February 22, 2010; 14 years ago (2010-02-22)[1]) [±]
Development status Discontinued (see End of life section)
Operating system Windows XP, Vista, 7, Windows Mobile 5, 6, Mac OS X, Linux 32 bit
License Open source (BSD)
Website gearsblog.blogspot.com/2011/03/stopping-gears.html

Gears, formerly Google Gears,[2] was software offered by Google. According to the claims of the manufacturing company it "enables more powerful web applications, by adding new features to the web browser. It allows some online files to be used offline".[3] Released under the BSD license,[4] Gears is free and open source software.

In late November 2009, numerous online news sources reported that Google was going to migrate to Web Storage rather than use Gears in the future. A Google spokesman later clarified that Google would, however, continue to support Gears so as not to break sites using it.[5] On 22 November 2011, Google announced that on 1 December 2011, Gears support would be removed from Gmail and Google Calendar.[6] Gears was removed from Google Chrome stable on June 7, 2011.[7]

Components

There are several major API components to Gears:

  • A Database module (powered by SQLite), which can store data locally.[8]
  • A WorkerPool module, which provides parallel execution of JavaScript code.[9]
  • A LocalServer module, which caches and serves application resources (HTML, JavaScript, images, etc.).[10]
  • A Desktop module, which lets web applications interact more naturally with the desktop.[11]
  • A Geolocation module, which lets web applications detect the geographical location of their users.[12]

Version history

Version Date Description
0.1 2007-05-31 Initial release as Google Gears.[13]
0.2 2008-02-22 [14]
- 2008-05-28 [2] Project renamed to Gears to reflect the open source, collaborative nature of the project.
0.3 2008-06-11 [15] Introduced ability to add desktop icons, support for Mozilla Firefox 3.
0.4 2008-08-22 [16] Geolocation API / Event handling for upload / download transfer progress, localization in 40 languages
0.5 2008-11-24 [17] Updated SQLite, Geolocation can now get data from WiFi antennas, Improved API to manage data blobs on LocalServer

Support

Several web applications from a variety of companies have used Gears at some point, including Google (Gmail, YouTube, Docs, Reader, Picasa for mobile, Calendar, Wave), MySpace (Mail Search), Zoho Office Suite, Remember The Milk, and Buxfer.[18] WordPress 2.6 added support for Gears, to speed up the administrative interface and reduce server hits.[19] However, after Google announced in February 2010 that there would be no further development of Gears (see End of life section), several of these applications have discontinued their support for Gears, including Google Reader[20] and WordPress[21]

Gears can be enabled on sites where it is otherwise unsupported, by using a Greasemonkey user script one of the Gears engineers has created.[22]

Gears is supported on Internet Explorer 6 and Internet Explorer 8 on Windows XP, Vista, and Seven, Internet Explorer Mobile 4.01 and later on Windows Mobile, Safari 3.1.1 and later on Mac OS X 10.4 and later[23] (though not with Safari 4 on Mac OS X 10.6 Snow Leopard; with no sign of a fix anytime soon[24]), and Firefox 1.5 and later on multiple platforms.[25] There is only limited 64 bit support from third parties.

Gears does not support attachment files with sizes greater than 2 GB under Mac OS X Leopard or Snow Leopard currently due to a bug in the Blob handling code.[26][27]

On May 29, 2008, Opera Software ASA announced that Opera Mobile 9.5 would support Gears.[28] The technology preview release of the browser was published on February 20, 2009.[29] It is currently available for touch-screen devices on Windows Mobile 5 & 6 only.[30] Gears was not built into browsers other than Google Chrome and must be downloaded separately.

The Ruby on Rails framework supports interfaces to Gears without needing to understand the Google Gears API.[31]

End of life

On February 19, 2010, the Gears team at Google announced that the development of Google Gears had stopped, as they are working on bringing all of the Gears capabilities into web standards like HTML5. Although development of new features has ceased, Google is planning to continue supporting Gears until they have developed a "simple, comprehensive" method for users' data to be migrated to HTML5 features.[32] Google Gears was removed from the Google Chrome stable on June 7, 2011.[7]

See also

References

  1. Revision: r3423
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. [1] Archived November 25, 2011 at the Wayback Machine
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.

External links

  1. REDIRECT Template:Google LLC