Hur Mozilla Firefox Fungerar

Innehållsförteckning:

Hur Mozilla Firefox Fungerar
Hur Mozilla Firefox Fungerar

Video: Hur Mozilla Firefox Fungerar

Video: Hur Mozilla Firefox Fungerar
Video: Грамотная Настройка Firefox | Как Настроить Firefox? 2024, November
Anonim

Webbläsaren Mozilla Firefox anses vara ett av de bästa webbläsarprogrammen. Kärnan i "eldräven" är Gecko - en multifunktionell "motor", distribuerad under gratis licenser.

Hur Mozilla Firefox fungerar
Hur Mozilla Firefox fungerar

Instruktioner

Steg 1

Firefox-webbläsaren består av komponenter skrivna i C och C ++. Huvudkomponenten i programvarupaketet - Geckos "motor" - består helt av kod skriven på det andra av dessa språk. Det mesta av källkoden för både "motorn" och webbläsaren som helhet omfattas av den så kallade trippellicensen. Detta innebär att en person som vill använda utvecklare av programmerare har rätt att självständigt välja den mest lämpliga licensen för honom: MPL, GPL eller LGPL. Men kod är en sak, och varumärken är en annan. Inte alla utvecklare är nöjda med sina användarvillkor, så några av dem måste byta namn på sin webbläsare. Till exempel kallas det i Debian IceWeasel - "isferret".

Steg 2

Gecko-komponenten stöder inte bara det klassiska HTML4-markeringsspråket utan också många nya öppna webbstandarder. Bland dem - XHTML, HTML5 (delvis), CSS, JavaScript, XML. Tack vare detta var Firefox den tredje efter Opera och Chrome som klarade Acid3-testet med poängen 100. Detta hände dock efter att verifieringen av riktigheten för återgivning av teckensnitt i SVG-filer avbröts.

Steg 3

Men "motorn" handlar bara om att avkoda sidkoden och konvertera den till en bild som användaren ser på skärmen. Programmet, oavsett om det är en webbläsare eller en mycket specialiserad applikation, interagerar å ena sidan med användaren och ger en dialog med honom genom menysystemet, och å andra sidan med "motorn" och skickar kommandon till honom via ett gränssnitt som kallas ett API (applikationsprogrammeringsgränssnitt) och genom det, mottager som svar den information du vill visa. Tack vare detta är inte bara flera andra webbläsare baserade på Gecko utan till exempel Picasa-fotobehandlingsapplikationen.

Steg 4

Firefox skulle inte vara sig själv om det inte stöder plugins. Detta gäller inte bara Java och Flash utan även små tillägg som utvecklats speciellt för denna webbläsare och som är utformade för att utföra en mängd olika åtgärder - från att visa väderprognosen till talsyntes. Interaktion med dem utförs också på API-nivå. Programmerare skriver plugins på en mängd olika språk, inklusive JavaScript och XUL (ett slags XML). I webbläsarens inbyggda tilläggshanterare kan du snabbt lägga till och ta bort plugins.

Steg 5

Eftersom Firefox är skriven helt i C och C ++ är den plattformsövergripande. Detta innebär att den kan sammanställas för att köras på en mängd olika operativsystem. Dessa inkluderar inte bara Linux, BSD, Mac OS X och Windows, utan också exotiska programvaruplattformar som RISC OS eller HP-UX.

Rekommenderad: