Jak Mozilla Firefox Funguje

Obsah:

Jak Mozilla Firefox Funguje
Jak Mozilla Firefox Funguje

Video: Jak Mozilla Firefox Funguje

Video: Jak Mozilla Firefox Funguje
Video: Обзор: Firefox - браузер который может. Chrome уходит на пенсию 2024, Listopad
Anonim

Prohlížeč Mozilla Firefox je považován za jeden z nejlepších programů pro procházení webu. Srdcem „ohnivé lišky“je Gecko - multifunkční „motor“, distribuovaný na základě bezplatných licencí.

Jak Mozilla Firefox funguje
Jak Mozilla Firefox funguje

Instrukce

Krok 1

Prohlížeč Firefox se skládá z komponent napsaných v C a C ++. Hlavní součást softwarového balíčku - „motor“Gecko - se skládá výhradně z kódu napsaného ve druhém z těchto jazyků. Většina zdrojového kódu „enginu“i prohlížeče jako celku podléhá takzvané trojité licenci. To znamená, že osoba, která chce využívat vývoj programátorů, má právo nezávisle si zvolit nejvhodnější licenci pro něj: MPL, GPL nebo LGPL. Ale kód je jedna věc a ochranné známky druhá. Ne všichni vývojáři jsou spokojeni s podmínkami používání, takže někteří z nich musí svůj prohlížeč přejmenovat. Například v Debianu se tomu říká IceWeasel - „ledová fretka“.

Krok 2

Komponenta Gecko podporuje nejen klasický značkovací jazyk HTML4, ale také mnoho nových otevřených webových standardů. Mezi nimi - XHTML, HTML5 (částečně), CSS, JavaScript, XML. Díky tomu byl Firefox třetím po Opera a Chrome, který prošel testem Acid3 se skóre 100. Stalo se to však poté, co bylo zrušeno ověřování správnosti vykreslování písem v souborech SVG.

Krok 3

„Engine“se však zabývá pouze dekódováním kódu stránky a jeho převodem na obrázek, který uživatel uvidí na obrazovce. Program, ať už je to prohlížeč nebo vysoce specializovaná aplikace, komunikuje na jedné straně s uživatelem, poskytuje s ním dialog prostřednictvím systému nabídek a na druhé straně s „motorem“, který mu předává příkazy prostřednictvím rozhraní zvaného API (aplikační programovací rozhraní) a prostřednictvím něj v reakci na příjem informací, které chcete zobrazit. Díky tomu je na Gecku založeno nejen několik dalších prohlížečů, ale například i aplikace pro zpracování fotografií Picasa.

Krok 4

Firefox by nebyl sám sebou, pokud by nepodporoval doplňky. To platí nejen pro prostředí Java a Flash, ale také pro malé doplňky vyvinuté speciálně pro tento prohlížeč a určené k provádění různých akcí - od zobrazení předpovědi počasí až po syntézu řeči. Interakce s nimi se také provádí na úrovni API. Programátoři píší pluginy v různých jazycích, včetně JavaScriptu a XUL (druh XML). Integrovaný správce doplňků v prohlížeči umožňuje rychle přidávat a odebírat doplňky.

Krok 5

Protože Firefox je napsán výhradně v C a C ++, je multiplatformní. To znamená, že jej lze zkompilovat tak, aby fungoval v různých operačních systémech. Mezi ně patří nejen Linux, BSD, Mac OS X a Windows, ale také exotické softwarové platformy, jako je RISC OS nebo HP-UX.

Doporučuje: