Hlavní navigace

S ještěrkou do Internetu aneb Netscape Gecko

1. 3. 1999

Sdílet

Ne nebojte se, následující řádky nebudou věnovány žádné kuriozitě z plazí říše, ale nové generaci prohlí


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 na pamě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.


Gecko
+nízké systémové nároky
+kompatibilita se schválenými standardy
+dostupnost zdrojového kódu
+/-rychlost