Ne nebojte se, následující řádky nebudou věnovány žádné kuriozitě z plazí říše,
ale nové generaci prohlížečů webových stránek od firmy Netscape.
Bouřlivý rozvoj Internetu v posledních několika letech je mj. doprovázen tvrdým
konkurenčním bojem mezi firmami Netscape a Microsoft o nadvládu na poli
webových prohlížečů (browserů). Integrace Microsoft Internet Exploreru do
systému Windows 98 se dokonce dostala před soudní tribunál. Počáteční jasná
převaha Netscape Communicatoru (dříve Navigatoru) postupně vzala za své, a dnes
již má naopak v řadě oblastí světa (včetně České republiky) navrch Internet
Explorer.
Uživatelům ale tento souboj přinesl řadu výhod Netscape byl donucen začít svůj
prohlížeč distribuovat zdarma (za Internet Explorer nebylo nutné platit od
počátku) a před rokem (na jaře 1998) dokonce zpřístupnil zdrojový kód
Communicatoru široké veřejnosti. Naopak nevýhodou bylo neustálé rozrůstání obou
produktů, takže dnes tyto prohlížeče zabírají na disku pár desítek megabytů.
Současná minimální kapacita pevných disků se sice pohybuje někde na hranici 3
GB a určitě se bude i nadále zvyšovat, ale problémy nastávají spíše při
stahování takových objemů dat z Internetu. Navíc kladou tito softwaroví
dinosauři značné nároky na hardware počítače, dlouho se spouštějí, pomalu
reagují a zdlouhavě vykreslují stránky. Tohoto neutěšeného stavu si
pravděpodobně jako první všimli norští vývojáři a vytvořili prohlížeč Opera,
který je mnohem šetrnější k systémovým zdrojům počítače.
U firmy Netscape se nedávno odhodlali k podobnému kroku. Kompletně zahodili
starý kód prohlížeče a začali úplně znovu na zelené louce. Prvním výsledkem je
renderovací jádro s kódovým označením Gecko (dříve známé jako NGT New
Generation Technology), které se má stát srdcem budoucí verze Communicatoru.
Úkolem renderovacího jádra není nic jiného, než převádět kód HTML do podoby,
kterou vidíte ve vašem prohlížeči. Gecko tedy ani zdaleka ještě není
Communicator 5. Proč se tudíž o takovém "nedodělku" vůbec zmiňujeme? Z jednoho
prostého důvodu Gecko totiž naznačuje, jakým směrem se v budoucnu bude ubírat
vlajková loď společnosti Netscape.
Název Gecko nebyl zvolen náhodně. Gekoni jsou takoví malí hbití tvorečkové, se
kterými jste se mohli setkat na dovolené v teplých krajích. A po vzoru těchto
zvířátek se snaží být nový prohlížeč malý (instalace se vejde na jednu 3,5"
disketu) a rychlý (podle některých informací firmy Netscape by měl načítat
stránky až 10krát rychleji než Communicator 4.5). Gecko má navíc modulární
architekturu umožňující načítat do paměti počítače pouze moduly, které uživatel
právě potřebuje. Navíc usnadňuje vytváření a použití dalších specializovaných
modulů od ostatních vývojářů. Na druhou stranu mohou tvůrci aplikací poměrně
jednoduše integrovat funkce prohlížeče do svých vlastních produktů. Při vývoji
byl také kladen důraz na kompatibilitu se schválenými standardy. Výsledkem je
důsledná podpora HTML 4.0, kaskádových stylů (CSS 1 a větší část specifikace
CSS 2), Extensible Markup Language (XML 1.0), Resource Description Framework
(RDF) a Document Object Model (DOM úroveň 0, 1 a částečně 2).
Gecko lze získat na Internetu buď v podobě binárních souborů pro tu kterou
platformu, nebo přímo ve formě zdrojových souborů, které je nutné nejprve
zkompilovat. Pro testovací účely jsem použil binární podobu určenou pro
platformu Windows. Po rozbalení příslušného ZIP souboru je možné začít Gecko
ihned bez instalace používat. Po spuštění aplikace se otevřou dvě okna textová
konzole a vlastní browser. Textové okno slouží v současné testovací verzi k
zobrazování informací o činnosti programu. Zajímavější je samozřejmě druhé
okno. Zde pravděpodobně každého na první pohled upoutá nápadná podobnost
uživatelského rozhraní s Netscape Communicatorem. Hned vzápětí však zjistíte,
že celá řada ovládacích prvků je nefunkčních. Přesněji řečeno fungují pouze
tlačítka Back, Forward, Reload a Home na nástrojové liště a menu aplikace,
které má ovšem jen několik položek. To samozřejmě neznamená, že finální verze
prohlížeče bude takto ochuzena. Je třeba mít stále napaměti, že Gecko není
plnohodnotný browser. Dalším zklamáním je ona tolik proklamovaná rychlost
zpracování načítaných stránek. Nezdá se mi totiž, že by došlo k nějaké výrazné
změně oproti Communicatoru. Uvidíme, co přinese další vývoj.
Při práci poměrně často dochází ke zhroucení aplikace, většinou naštěstí bez
následků pro operační systém. To je ale u takovýchto testovacích verzí naprosto
normální jev. Na druhou stranu je vidět, že vývojáři udělali maximum pro
podporu schválených standardů. Ani po několik dní trvajících experimentech se
mi nepodařilo objevit stránku, se kterou by si Gecko nedokázal poradit
(pominu-li některé speciálnosti vyžadující plug-iny). Jediný problém je se
zobrazováním češtiny v aplikaci totiž není možné změnit implicitní znakovou
sadu na potřebných Windows-1250.
Porovnávat nyní Gecko s beta-verzí Internet Exploreru 5 není příliš smysluplné.
Přesto se na základě dostupných informací a vlastního testování odvažuji
tvrdit, že se příští verze Communicatoru bude vyznačovat nižšími systémovými
nároky, důslednou podporou schválených standardů, a doufám i vyšší rychlostí
zpracování stránek.
9 0059/JL
Gecko
+ nízké systémové nároky
+ kompatibilita se schválenými standardy
+ dostupnost zdrojového kódu
+- rychlost