Twórca | |
---|---|
Pierwsza wersja | 31 maja 2007 |
Ostatnia wersja | 0, 5, 36, 0 (22 lutego 2010) |
Stan projektu | Zamknięte od 11 marca 2011 r |
Napisane w | C ++ |
System operacyjny | Microsoft Windows , macOS i Linux |
Języki | język angielski |
Rodzaj | Rozszerzenie Firefox ( d ) |
Polityka dystrybucji | Wolny |
Licencja | Licencja BSD |
Stronie internetowej | gearsblog.blogspot.com/2011/03/stopping-gears.html |
Gears to prototyp oprogramowania oferowany przez Google w celu zapewnienia dostępu offline do usług, które normalnie działają online . Instaluje silnik bazy danych oparty na SQLite w systemie klienta w celu lokalnego buforowania danych. Strony, dla których aktywowano wtyczkę Google Gears, używają danych z tej lokalnej pamięci podręcznej, a nie danych z usługi online. Jeśli połączenie sieciowe jest niedostępne, synchronizacja jest odkładana do czasu powrotu połączenia. Dlatego Gears umożliwia działanie aplikacji internetowych bez stałego dostępu do sieci. Na początku grudnia 2009 roku dowiedzieliśmy się, że Google wstrzymał rozwój Gears na rzecz HTML5 .
Wtyczka Gears jest instalowana jako wtyczka do przeglądarki internetowej . Ta wtyczka udostępnia interfejs API JavaScript, który umożliwia skryptom dostęp do danych zapisanych lokalnie. Wtyczka działa z przeglądarkami Firefox i Internet Explorer , w systemach Windows , Mac OS X i Linux . Wersja dla Safari jest również dostępna dla programistów.
Czytnik Google obsługuje ten system. „Przygotowanie” do odłączenia jest wykonywane ręcznie, tzn. Użytkownik musi wykonać czynność, aby móc pracować w trybie offline. Podobnie Dokumenty Google obsługują wtyczkę Gears; w przeciwieństwie do Czytnika Google przełączanie w tryb offline jest automatyczne.
Inne aplikacje internetowe, takie jak administracja Wordpress , obsługują Gears, jednak w tym przypadku użytkownik nie musi wykonywać żadnej czynności przed przejściem w tryb offline, aplikacja przewiduje rozłączenie synchronizując zasoby i ustawienia w tle, niewidoczne dla użytkownika .
Gears API ma 5 głównych komponentów:
Dodano „Timer” i „ XMLHttpRequest ”, aby zapewnić dostęp do funkcji zwykle dostępnych w obiekcie Window w JavaScript