Ako Funguje Mozilla Firefox

Obsah:

Ako Funguje Mozilla Firefox
Ako Funguje Mozilla Firefox

Video: Ako Funguje Mozilla Firefox

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

Prehliadač Mozilla Firefox je považovaný za jeden z najlepších programov na prehliadanie webu. Srdcom „hasičskej líšky“je Gecko - multifunkčný „motor“, distribuovaný na základe bezplatných licencií.

Ako funguje Mozilla Firefox
Ako funguje Mozilla Firefox

Inštrukcie

Krok 1

Prehliadač Firefox sa skladá z komponentov napísaných v jazykoch C a C ++. Hlavnú súčasť softvérového balíka - „engine“Gecko - tvorí celý kód napísaný v druhom z týchto jazykov. Väčšina zdrojového kódu „enginu“aj celého prehliadača podlieha takzvanej trojitej licencii. To znamená, že človek, ktorý chce využívať vývoj programátorov, má právo nezávisle si zvoliť pre neho najvýhodnejšiu licenciu: MPL, GPL alebo LGPL. Ale kód je jedna vec a ochranné známky druhá. Nie všetci vývojári sú spokojní s podmienkami ich používania, takže niektorí z nich musia svoj prehliadač premenovať. Napríklad v Debiane sa nazýva IceWeasel - „ľadová fretka“.

Krok 2

Komponent Gecko podporuje nielen klasický značkovací jazyk HTML4, ale aj veľa nových otvorených webových štandardov. Medzi nimi - XHTML, HTML5 (čiastočne), CSS, JavaScript, XML. Vďaka tomu bol Firefox ako tretí po Opera a Chrome úspešný v teste Acid3 so skóre 100. Stalo sa tak však po zrušení overovania správnosti vykresľovania písiem v súboroch SVG.

Krok 3

Ale „engine“sa zaoberá iba dekódovaním kódu stránky a jeho konverziou na obrázok, ktorý používateľ vidí na obrazovke. Program, či už ide o prehliadač alebo vysoko špecializovanú aplikáciu, interaguje na jednej strane s používateľom a poskytuje s ním dialóg prostredníctvom systému ponúk a na druhej strane s „motorom“, ktorý mu odovzdáva príkazy. prostredníctvom rozhrania nazývaného API (aplikačné programovacie rozhranie) a prostredníctvom neho prijíma ako odpoveď informácie, ktoré chcete zobraziť. Vďaka tomu je na Gecku založených nielen niekoľko ďalších prehľadávačov, ale napríklad aj aplikácia na spracovanie fotografií Picasa.

Krok 4

Firefox by nebol sám sebou, keby nepodporoval doplnky. To platí nielen pre Java a Flash, ale aj pre malé doplnky vyvinuté špeciálne pre tento prehliadač a určené na vykonávanie rôznych akcií - od zobrazenia predpovede počasia až po syntézu reči. Interakcia s nimi sa tiež uskutočňuje na úrovni API. Programátori píšu doplnky v rôznych jazykoch, vrátane JavaScriptu a XUL (druh XML). Vstavaný správca doplnkov prehľadávača umožňuje rýchle pridávanie a odstraňovanie doplnkov.

Krok 5

Pretože je Firefox napísaný výlučne v jazykoch C a C ++, je založený na viacerých platformách. To znamená, že ho možno kompilovať tak, aby fungoval na rôznych operačných systémoch. Patria sem nielen Linux, BSD, Mac OS X a Windows, ale aj exotické softvérové platformy ako RISC OS alebo HP-UX.

Odporúča: