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.

owa.png
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.

gears.png
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.

g1.png
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.

g2.png g3.png
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.

g5.png g4.png
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.

rtm.png
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.

milkon.png

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.).

autd1.png autod2.png
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.

mm1.png mm2.png
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

 

fsc.jpg


 

 

Diskuze (5) Další článek: Neoficiální náhled výkonu GeForce GTX 280 a ATI Radeon HD 4870

Témata článku: , , , , , , , , , , , , , , , , , , , , , , , ,