Google Gears: Surfujte i bez připojení k internetu

Technologie pro omezené používání webových stránek i bez přístupu k internetu se zítra dočká už prvních narozenin. I po roce je však počet podporovaných webů opravdu žalostný.

Zítra své první narozeniny oslaví stále nedoceněný projekt Google Gears. Úkolem Gearsu je snazší práce s webovými stránkami a pokud jste o něm doposud neslyšeli, vůbec se nedivte, seznam podporovaných webů, které za něco stojí, je totiž i po roce žalostně krátký.

Když se v devadesátých letech objevily první webové stránky, asi nikdo netušil, co všechno budou umět za pouhých deset let. Zatímco v počátku to bylo jen jednoduché plátno s textem a osmibitovou grafikou, dnes po webu chceme, aby přehrával HD video a byl přinejmenším stejně tak interaktivní jako běžný desktopový program.

Webové stránky jsou v současné době obalené nejrůznějšími technologiemi od Javascriptu a AJAXu po Adobe Flash a Microsoft Silverlight, ve své podstatě je to ale stále to stejné plátno z počátku devadesátých let. Google Gears nepřehraje HD video ani neobohatí web o překrásné flashové animace, zato se však orientuje právě na ty zmíněné principiální neduhy webu. Jedním z nich je třeba skutečnost, že weby neumí pracovat offline.

Na první pohled by se sice mohlo zdát, že je to přeci zřejmý nesmysl, proč by také měl web fungovat, když nejste připojení k internetu a opravdu byste s tímto požadavkem před patnácti lety neuspěli, dnes je ovšem realita zcela jiná. Webové stránky už nejsou těmi pokreslenými statickými plátny, ale složitými a komplexními službami, které se co do škály nabízených funkcí mohou srovnávat se skutečnými desktopovými programy. Příkladem budiž třeba takový Outlook Web Access, tedy webové rozhraní pro firemní poštu od Microsoftu, jeho jednodušší kolega pro každého – Windows Live Hotmail, ale samozřejmě i oblíbený Gmail. Nakonec i Google Calendar je program, skutečně program – nikoliv pouhá webová stránka, který nabízí podobný luxus jako váš oblíbený správce času pro desktop.

Klepněte pro větší obrázek
I starší Outlook Web Access se svými možnostmi
vyrovná nejednomu okennímu správci pošty

Absenci interaktivity před lety vyřešila technika AJAX, pomocí které se data a požadavky přenáší na pozadí a webový prohlížeč pokaždé nemusí získávat kód celé stránky, doposud ale chybělo spolehlivé řešení, jak docílit toho, aby si mohla webová stránka dočasně ukládat nějaká data na klientském počítači.

Samozřejmě můžete namítnout, že každý webový prohlížeč má svou cache paměť, kam může dočasně ukládat obrázky i kód, aniž by je musel neustále stahovat z webového serveru a že lze jednoduchou informaci uložit do cookies, to ale v současné době už dávno nevyhovuje.

A tak dali inženýři z Mountain View hlavy dohromady a dali světu Google Gears, který tento problém celkem elegantně vyřešil. Gears se skládá ze tří základních částí. Každá webová stránka má k dispozici lokální relační databázi SQLite, do které si může ukládat libovolné kvantum a libovolný typ informací od textů po obrázky, dále nechybí lokální cache server a speciální pracovní vlákno, které zajišťuje interaktivitu celého procesu.

Klepněte pro větší obrázek
Klient (webová stránka v prohlížeči) může přistupovat k datům na internetu (Server Data Layer) i k informacím, které má dlouhodobě uleženy v lokální databázi na vašem pevném disku (Local Data Layer).

Aby to celé fungovalo, je potřeba splnit dvě podmínky. Do webového prohlížeče musíte nainstalovat speciální doplněk a webová stránka musí Gearsu rozumět. V současné době lze Google Gears nainstalovat do Firefoxu (1.5 a vyšší) a to na Windows, Linuxu i na Mac OS X. Samozřejmě nechybí ani podpora pro Internet Explorer, pomocí něhož můžete možností Gearsu využít i na mobilní platformě Windows Mobile (5.0 a vyšší). Pokud dáváte přednost Safari, budete si muset ještě nějaký čas počkat a totéž platí o Opeře, o jejíž podpoře Google zatím neuvažuje.

Google Gears v praxi

Pokud si tedy webová stránka postavená na Javascriptu, který nezpracovává webový server, ale váš prohlížeč, nejdříve všechna potřebná data uloží do cache paměti, pak může omezeně pracovat i tehdy, když nejste připojeni k internetu. Nadále budete moci vyplňovat nejrůznější formuláře a odesílat je, jejich data ale nedorazí na webový server, ale do Gears databáze, kde počkají do té doby, dokud se zase nepřipojíte k internetu.

Klepněte pro větší obrázek
Při prvním otevření stránky budete vyzváni, abyste potvrdili podporu pro Gears

Tímto způsobem se celá práce výrazně zrychlí, nic totiž neodesíláte ani nepřijímáte a majitelé chytrých kapesních zařízení zase ušetří za stále drahé a pomalé mobilní připojení. Gears se samozřejmě nedá použít všude, naprosto k ničemu je třeba v případě vyhledávačů, u webových poštovních klientů, online kanceláří a třeba nejrůznějších webových her je však k nezaplacení.

Jak je to ale se skutečnou podporou? Jak už jsem napsal na počátku, kvalitních webů, které rozumí Google Gears, je žalostně málo a nepochopitelné je zejména to, že tuto technologii ve velkém nepoužívá samotný Google, který by ji mohl naroubovat prakticky na každou svou službu od Gmailu po webová alba Picasy.

Google Reader

Jednou z prvních podporovaných služeb byla webová čtečka RSS zdrojů Google Reader. Pokud její anglickou mutaci navštívíte v prohlížeči s technologií Gears, kterou web podporuje od května minulého roku, můžete si i bez připojení k internetu přečíst až dva tisíce záznamů. I ve stavu offline takové články můžete označit hvězdičkou nebo k nim připojit klíčové slovo. Jakmile se opět připojíte, Gears provede synchronizaci.

Klepněte pro větší obrázek Klepněte pro větší obrázek
Stahování RSS záznamů při přechodu do offline stavu a anglická mutace webové čtečky

Google Docs a Zoho Writer

Koncem března se dočkala experimentální podpory také webová kancelář Google Docs. Jak lze očekávat, pokud zapnete Gears, můžete dokumenty editovat i když odpojíte síťový kabel. Jakmile se připojíte, všechny změny se uloží na web. Jak už bývá u Googlu zvykem, nová funkce je zatím podporovaná pouze v anglické mutaci a je zaváděná postupně. Na podobném principu funguje i webový textový editor Zoho Writer, který zároveň podporuje variaci na OpenID, pokud tedy vlastníte Yahoo nebo Google účet, nemusíte zdlouhavě vyplňovat registrační formulář, stačí se pouze registrovat skrze jeden z těchto účtů přímo na stránkách Zoho Writeru.

Klepněte pro větší obrázek Klepněte pro větší obrázek
Zoho Writer: nastavení počtu dostupných dokumentů offline a omezený editor

Picasa Web Albums Mobile

Na podporu technologie Gears ve webových galeriích Picasa Web Albums čekám už dlouhé měsíce. Uživatelé se zatím dočkali ale pouze podpory pro mobilní verzi na Windows Mobile 6, která umožňuje prohlížet vybraná alba offline. S mobilem se tedy připojíte do galerie, aktivujete Gears, který stáhne příslušné fotografie a pak se můžete klidně odpojit a fotoalbem libovolně procházet bez čekání, než se fotky stáhnou.

Remember the Milk

„Nezapomeň na mléko“ je druhým nejstarším webem s podporou Gears. Remember je jednoduchý, ale propracovaný úkolovník se snadnou integrací s dalšími webovými službami včetně Google kalendáře a plnou lokalizací do češtiny. Pokud aktivujete Gears, můžete přidávat nové úkoly offline, což oceníte třeba při dlouhé cestě českým rychlíkem, kde absence internetového připojení pálí každého majitele přenosného počítače.

Klepněte pro větší obrázek
Hlavní okno a synchronizace

Novinkou posledních verzí Google Gears je pak možnost umístění ikony pro přístup na webovou stránku na váš desktop. V tomto připomíná Gears tak trochu Mozilla Prism.

Klepněte pro větší obrázek

Autodesk Labs ProjectDraw

Celkem zajímavým projektem, který si můžete velmi omezeně vyzkoušet i bez internetu, je jednoduchý vektorový editor a designér od Autodesku, který byl spuštěn teprve v lednu letošního roku. Pokud aktivujete Gears, můžete své kresby vytvářet offline a synchronizovat je s vaším Autodesk účtem až tehdy, kdy se opět připojíte ke světové síti. Podpora je ovšem mizerná, jakmile se totiž odpojíte, nebudete si moci vybírat žádné objekty z široké databanky vektorů (různé tvary, nábytek aj.).

Klepněte pro větší obrázek Klepněte pro větší obrázek
Synchronizace a stav offline; narozdíl od přehledného Zoho Writeru bohužel nevíte, co lze a nelze použít

Buxfer

Buxfer je poměrně propracovaný správce osobních financí. Google Gears v tomto případě slouží k uchování autentizace. Tento způsob je bezpečnější a trvalejší než obvyklé automatické přihlašování pomocí cookies, kam se uloží informace o autentizaci. Stejně jako v případě Zoho Writeru se můžete zaregistrovat skrze již existující účet na Facebooku, Yahoo, Googlu nebo Windows Live.

Paymo, PassPack a MindMeister

Další služby s podporou Gears už jsou v našich končinách poměrně neznámé. Paymo slouží pro správu času stráveného nad nejrůznějšími projekty, MindMeister zase slouží ke tvorbě tzv. mentálních map. Poslední PassTrack pak slouží k uchovávání hesel na webu a s Gearsem tato hesla můžete spravovat i offline. Podobně využívají potenciálu mladého projektu od Googlu i zbývající webové služby.

Klepněte pro větší obrázek Klepněte pro větší obrázek
Pomocí Gears můžete v MindMiesteru editovat libovolné množství mentálních map i bez připojení k internetu

Většina zmíněných služeb pracuje s Gearsem na obdobném principu. Stáhnou si potřebná data a vy pak vytváříte a měníte nejrůznější dokumenty a záznamy. Zcela nový způsob pak přináší Buxfer, který lokální databázi používá k uložení autentizace, která se uchová, i když pročistíte cookies nebo k tomu určenou paměť webového prohlížeče.

Možnosti využití lokálního úložiště jsou tedy velké, podpora webovými službami je ale zanedbatelná. Zejména zamrzí, že Gears nechává klidným samotného autora, který jej prozatím neimplementoval do Gmailu, kde by Gears plnil stejně dobrou funkci jako v případě RSS čtečky Google Reader. Pokud by totiž na pozadí stáhl třeba posledních třicet e-mailů, především na mobilu byste ušetřili mnoho minut zbytečného čekání, než se požadovaná zpráva stáhne z poštovního serveru.

Webové stránky Google Gears

 

Klepněte pro větší obrázek


 

 

Témata článku: Google, Web, Internet, Připojení k internetu, Offline, Google Docs, Cookies, Remember, Picasa, Dali, Google Calendar, Microsoft Silverlight

5 komentářů

Nejnovější komentáře

  • Lispnik 1. 6. 2008 23:42:32
    "Ostatně on i ten AJAX je neskutečně neschopný, zastaralý a kdo jej...
  • TomZ 30. 5. 2008 12:19:34
    Je sice pekne, ze to muzu synchr., s google cal, ale prijde mi to docela...
  • shadowboy 30. 5. 2008 12:04:11
    pouzivam to na google reader uz dlho, dobra vec...ked idem niekam mimo,...
Určitě si přečtěte

Monitory do 10 tisíc: poradíme, jaké jsou teď nejlepší

Monitory do 10 tisíc: poradíme, jaké jsou teď nejlepší

** Dobrý monitor s kvalitním panelem lze pořídit pod tři tisíce korun ** Pod deset tisíc si můžete koupit pracovní 27" monitor nebo nejlevnější použitelné 4K ** Vybrali jsme také ideální model pro vícemonitorovou konfiguraci

27.  11.  2016 | Stanislav Janů | 13

Sbíječky vyměnili za klávesnice. Nový projekt má za cíl přeučit horníky na programátory

Sbíječky vyměnili za klávesnice. Nový projekt má za cíl přeučit horníky na programátory

** Programátorů je málo a horníků bez práce po uzavření dolu Paskov bude moc ** Problém řeší unikátní projekt ** Pilotní kurz dává naději, že by z horníků mohli být použitelní kodéři

28.  11.  2016 | David Polesný | 76