Come Funziona Mozilla Firefox

Sommario:

Come Funziona Mozilla Firefox
Come Funziona Mozilla Firefox

Video: Come Funziona Mozilla Firefox

Video: Come Funziona Mozilla Firefox
Video: Как я бросил Google Chrome и вернулся к Firefox 2024, Novembre
Anonim

Il browser Mozilla Firefox è considerato uno dei migliori programmi di navigazione web. Al centro della "volpe di fuoco" c'è Gecko, un "motore" multifunzionale, distribuito con licenze gratuite.

Come funziona Mozilla Firefox
Come funziona Mozilla Firefox

Istruzioni

Passo 1

Il browser Firefox è costituito da componenti scritti in C e C++. Il componente principale del pacchetto software - il "motore" Gecko - consiste interamente di codice scritto nel secondo di questi linguaggi. La maggior parte del codice sorgente sia del "motore" che del browser nel suo insieme è soggetto alla cosiddetta tripla licenza. Ciò significa che una persona che desidera utilizzare gli sviluppi dei programmatori ha il diritto di scegliere autonomamente la licenza più conveniente per lui: MPL, GPL o LGPL. Ma il codice è una cosa e i marchi sono un'altra. Non tutti gli sviluppatori sono soddisfatti dei loro termini di utilizzo, quindi alcuni di loro devono rinominare il proprio browser. Ad esempio, in Debian si chiama IceWeasel - "ice ferret".

Passo 2

Il componente Gecko supporta non solo il classico linguaggio di markup HTML4, ma anche molti nuovi standard web aperti. Tra questi - XHTML, HTML5 (parzialmente), CSS, JavaScript, XML. Grazie a ciò, Firefox è stato il terzo dopo Opera e Chrome a superare il test Acid3 con un punteggio di 100. Tuttavia, ciò è avvenuto dopo che la verifica della correttezza dei caratteri di rendering nei file SVG è stata annullata.

Passaggio 3

Ma il "motore" si occupa solo di decodificare il codice della pagina e convertirlo in un'immagine che l'utente vede sullo schermo. Il programma, sia esso un browser o un'applicazione altamente specializzata, interagisce, da un lato, con l'utente, dialogando con lui attraverso il sistema di menu, e dall'altro, con il "motore", passandogli dei comandi attraverso un'interfaccia chiamata API (Application Programming Interface) e attraverso di essa, ricevendo in risposta le informazioni che si desidera visualizzare. Grazie a ciò, non solo molti altri browser si basano su Gecko, ma, ad esempio, l'applicazione di elaborazione delle foto Picasa.

Passaggio 4

Firefox non sarebbe se stesso se non supportasse i plugin. Questo vale non solo per Java e Flash, ma anche per piccoli componenti aggiuntivi sviluppati appositamente per questo browser e progettati per eseguire una serie di azioni, dalla visualizzazione delle previsioni del tempo alla sintesi vocale. L'interazione con loro viene effettuata anche a livello di API. I programmatori scrivono plugin in una varietà di linguaggi, inclusi JavaScript e XUL (una sorta di XML). Il gestore di componenti aggiuntivi integrato nel browser consente di aggiungere e rimuovere rapidamente i plug-in.

Passaggio 5

Poiché Firefox è scritto interamente in C e C++, è multipiattaforma. Ciò significa che può essere compilato per essere eseguito su una varietà di sistemi operativi. Questi includono non solo Linux, BSD, Mac OS X e Windows, ma anche piattaforme software esotiche come RISC OS o HP-UX.

Consigliato: