Gears (software)

Last updated
Gears
Developer(s) Google
Initial releaseMay 31, 2007;16 years ago (2007-05-31)
Final release 0.5.36.0 (February 22, 2010;13 years ago (2010-02-22) [1] ) [±]
Operating system Windows XP, Windows Vista, Windows 7, Windows Mobile 5, Windows Mobile 6, macOS, Linux, BlackBerry OS 5
License BSD
Website gears.google.com

Gears, formerly Google Gears, [2] is a discontinued utility software offered by Google to create more powerful web apps by adding offline storage and other additional features to web browsers. [3] Released under the BSD license, [4] Gears is free and open-source. Gears was conceived at a time when a comparable alternative was not available. However, Gears was discontinued in favor of the standardized HTML5 methods that eventually became prevalent.

Contents

Components

There were several major API components to Gears:

Version history

VersionDateDescription
0.12007-05-31Initial release as Google Gears. [10]
0.22008-02-22 [11]
-2008-05-28 [2] Project renamed to Gears to reflect the open source, collaborative nature of the project.
0.32008-06-11 [12] Introduced ability to add desktop icons, support for Mozilla Firefox 3.
0.42008-08-22 [13] Geolocation API / Event handling for upload / download transfer progress, localization in 40 languages
0.52008-11-24 [14] 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 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. [15] WordPress 2.6 added support for Gears, to speed up the administrative interface and reduce server hits. [16] 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 discontinued their support for Gears, including Google Reader [17] and WordPress. [18]

Gears could be enabled on sites where it was otherwise unsupported, by using a Greasemonkey user script that one of the Gears engineers created. [19]

Gears was supported on Internet Explorer 6 and 8 on Windows XP, Vista and 7; Internet Explorer Mobile 4.01 and later on Windows Mobile; Safari 3.1.1 and later on Mac OS X 10.4 and later [20] (though not Safari 4 on Mac OS X 10.6 [21] ); Firefox 1.5 and later on multiple platforms; and the native browser on BlackBerry OS 5. [22] There was only limited 64-bit support from third parties.

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

On May 29, 2008, Opera Software ASA announced that Opera Mobile 9.5 would support Gears. [25] The technology preview release of the browser was published on February 20, 2009. [26] It was available for touchscreen devices running Windows Mobile 5 and 6 only. [27] Gears was not built into browsers other than Google Chrome and had to be downloaded separately.

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

End of life

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. [29] 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 had ceased, Google was planning to continue supporting Gears until they have developed a "simple, comprehensive" method for users' data to be migrated to HTML5 features. [30] On 22 November 2011, Google announced that on 1 December 2011, Gears support would be removed from Gmail and Google Calendar. [31] Gears was removed from Google Chrome on June 7, 2011. [32]

See also

Related Research Articles

<span class="mw-page-title-main">Adobe Flash</span> Deprecated multimedia platform used to add animation and interactivity to websites

Adobe Flash is, except in China, a discontinued multimedia software platform used for production of animations, rich internet applications, desktop applications, mobile apps, mobile games, and embedded web browser video players.

<span class="mw-page-title-main">Safari (web browser)</span> Web browser by Apple

Safari is a web browser developed by Apple. It is built into Apple's operating systems, including macOS, iOS, iPadOS and VisionOS, and uses Apple's open-source browser engine WebKit, which was derived from KHTML.

<span class="mw-page-title-main">Favicon</span> Icon associated with a particular web site

A favicon, also known as a shortcut icon, website icon, tab icon, URL icon, or bookmark icon, is a file containing one or more small icons associated with a particular website or web page. A web designer can create such an icon and upload it to a website by several means, and graphical web browsers will then make use of it. Browsers that provide favicon support typically display a page's favicon in the browser's address bar and next to the page's name in a list of bookmarks. Browsers that support a tabbed document interface typically show a page's favicon next to the page's title on the tab, and site-specific browsers use the favicon as a desktop icon.

<span class="mw-page-title-main">Browser wars</span> Competition between web browsing applications for share of worldwide usage

A browser war is a competition for dominance in the usage share of web browsers. The "first browser war," (1995–2001) pitted Microsoft's Internet Explorer against Netscape's Navigator. Browser wars continued with the decline of Internet Explorer's market share and the popularity of other browsers including Firefox, Google Chrome, Safari, Microsoft Edge and Opera.

WebKit is a browser engine developed by Apple and primarily used in its Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles beginning from the PS3, the Tizen mobile operating systems, the Amazon Kindle e-book reader, Nintendo consoles beginning from the 3DS Internet Browser, and the discontinued BlackBerry Browser. WebKit's C++ application programming interface (API) provides a set of classes to display Web content in windows, and implements browser features such as following links when clicked by the user, managing a back-forward list, and managing a history of pages recently visited.

This is a comparison of both historical and current web browsers based on developer, engine, platform(s), releases, license, and cost.

A browser extension is a software module for customizing a web browser. Browsers typically allow users to install a variety of extensions, including user interface modifications, cookie management, ad blocking, and the custom scripting and styling of web pages.

<span class="mw-page-title-main">Site-specific browser</span> Software application for browsing a particular website

A site-specific browser (SSB) is a software application that is dedicated to accessing pages from a single source (site) on a computer network such as the Internet or a private intranet. SSBs typically simplify the more complex functions of a web browser by excluding the menus, toolbars and browser GUI associated with functions that are external to the workings of a single site. These applications are typically started by a desktop icon which is usually a favicon.

<span class="mw-page-title-main">Google Chrome</span> Web browser developed by Google

Google Chrome is a web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS, iOS, and also for Android, where it is the default browser. The browser is also the main component of ChromeOS, where it serves as the platform for web applications.

Web storage, sometimes known as DOM storage, is a standard JavaScript API provided by web browsers. It enables websites to store persistent data on users' devices similar to cookies, but with much larger capacity and no information sent in HTTP headers. There are two main web storage types: local storage and session storage, behaving similarly to persistent cookies and session cookies respectively. Web Storage is standardized by the World Wide Web Consortium (W3C) and WHATWG, and is supported by all major browsers.

Google Quick Search Box (GQSB) is an application launcher and desktop search tool developed by Google for Mac OS X computers. It allows users to search files, URLs, and contacts on their computer, as well as performing actions on the results.

The W3C Geolocation API is an effort by the World Wide Web Consortium (W3C) to standardize an interface to retrieve the geographical location information for a client-side device. It defines a set of objects, ECMAScript standard compliant, that executing in the client application give the client's device location through the consulting of Location Information Servers, which are transparent for the application programming interface (API). The most common sources of location information are IP address, Wi-Fi and Bluetooth MAC address, radio-frequency identification (RFID), Wi-Fi connection location, or device Global Positioning System (GPS) and GSM/CDMA cell IDs. The location is returned with a given accuracy depending on the best location information source available.

Apache Cordova is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open-source version of the software called Apache Cordova. Apache Cordova enables software programmers to build hybrid web applications for mobile devices using CSS3, HTML5, and JavaScript, instead of relying on platform-specific APIs like those in Android, iOS, or Windows Phone. It enables the wrapping up of CSS, HTML, and JavaScript code depending on the platform of the device. It extends the features of HTML and JavaScript to work with the device. The resulting applications are hybrid, meaning that they are neither truly native mobile application nor purely Web-based. They are not native because all layout rendering is done via Web views instead of the platform's native UI framework. They are not Web apps because they are packaged as apps for distribution and have access to native device APIs. Mixing native and hybrid code snippets has been possible since version 1.9.

<span class="mw-page-title-main">WebGL</span> JavaScript bindings for OpenGL in web browsers

WebGL is a JavaScript API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-ins. WebGL is fully integrated with other web standards, allowing GPU-accelerated usage of physics, image processing, and effects in the HTML canvas. WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background.

The HTML5 specification introduced the video element for the purpose of playing videos, partially replacing the object element. HTML5 video is intended by its creators to become the new standard way to show video on the web, instead of the previous de facto standard of using the proprietary Adobe Flash plugin, though early adoption was hampered by lack of agreement as to which video coding formats and audio coding formats should be supported in web browsers. As of 2020, HTML5 video is the only widely supported video playback technology in modern browsers, with the Flash plugin being phased out.

The Indexed Database API is a JavaScript application programming interface (API) provided by web browsers for managing a NoSQL database of objects. It is a standard maintained by the World Wide Web Consortium (W3C).

Modern HTML5 has feature-parity with the now-obsolete Adobe Flash. Both include features for playing audio and video within web pages. Flash was specifically built to integrate vector graphics and light games in a web page, features that HTML5 also supports.

Wakanda is a JavaScript platform to develop and run web or mobile apps.

HTML5 Audio is a subject of the HTML5 specification, incorporating audio input, playback, and synthesis, as well as in the browser. iOS

<span class="mw-page-title-main">Progressive web app</span> Specific form of single page web application

A progressive web application (PWA), or progressive web app, is a type of application software delivered through the web, built using common web technologies including HTML, CSS, JavaScript, and WebAssembly. It is intended to work on any platform with a standards-compliant browser, including desktop and mobile devices.

References

  1. Revision: r3423
  2. 1 2 "Happy birthday, Google Gears!". Official Google Blog. 2008-05-28. Retrieved 2008-06-11.
  3. "Gears" . Retrieved 2008-09-01.
  4. "Google Code project for Gears" . Retrieved 2008-02-26.
  5. "Database Module AI" . Retrieved 2007-05-31.
  6. "WorkerPool Module API" . Retrieved 2007-05-31.
  7. "LocalServer Module API" . Retrieved 2007-05-31.
  8. "Desktop Module API" . Retrieved 2007-05-31.
  9. "Geolocation Module API" . Retrieved 2008-08-27.
  10. "Google Gears Could Revolutionize the Online User Experience". Computemagazine.com. 2009-05-28. Retrieved 2013-06-16.
  11. "Gears API Blog: Gears 0.2 Released!". Gearsblog.blogspot.com. 2008-02-19. Retrieved 2013-06-16.
  12. "Gears API Blog: Fly, Gears 0.3!". Gearsblog.blogspot.com. 2008-11-06. Retrieved 2013-06-16.
  13. "Gears API Blog: Gears 0.4 is here!". Gearsblog.blogspot.com. 2008-08-22. Retrieved 2013-06-16.
  14. "Google Developers" . Retrieved 2013-06-16.
  15. "Gears History" . Retrieved 2008-06-28.
  16. "WordPress Trac ticket - Gears Support".
  17. "Google Reader blog - end of offline support".
  18. "WordPress documentation - Tools Subpanel".
  19. "Gearsmonkey: Gears + Greasemonkey" . Retrieved 2009-08-13.
  20. "Gears for Safari beta" . Retrieved 2008-08-26.
  21. "Issue 847: Mac: Gears not working Safari 4 - Snow Leopard". Google Code . Retrieved 2009-09-05.
  22. Archived November 25, 2011, at the Wayback Machine
  23. Massive Kangaroo (2009-10-21). "Issue 960 - gears - Appears to be a 2Gbyte limit on blob upload on Mac OS X Leopard - Improving Your Web Browser - Google Project Hosting" . Retrieved 2013-06-16.
  24. "Issue 958 - gears - Appears to be a 2Gbyte limit on blob upload on Mac OS X Snow Leopard - Improving Your Web Browser - Google Project Hosting". 2009-10-19. Retrieved 2013-06-16.
  25. "Opera extends Gears support". Opera Software . Retrieved 2008-05-29.
  26. "Technology preview: Gears-enabled Opera Mobile 9.5". Opera Software. Archived from the original on 2009-02-23. Retrieved 2009-02-21.
  27. "Gears-enabled Opera Mobile 9.51b2 download page". Opera Software . Retrieved 2009-02-21.
  28. "Google Gears Takes Ruby on Rails Offline". eWeek. 15 July 2008. Retrieved 2008-07-15.
  29. "What's powering Web apps: Google waving goodbye to Gears, hello to HTML5". Los Angeles Times. 2009-11-30. Retrieved 2009-12-02.
  30. "Hello HTML5".
  31. "Official Blog: More spring cleaning out of season". Googleblog.blogspot.com. 2011-11-22. Retrieved 2013-06-16.
  32. "Chrome Stable Release".