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ížečů webových stránek od firmy Netscape. Bouřlivý rozvoj Internetu v pos...

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