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