Il browser Web è un programma attraverso il quale vengono visualizzate le pagine Internet. L'architettura generale di tutti i browser più diffusi è simile: è costituita da più componenti indipendenti l'uno dall'altro, che vengono successivamente combinati tramite apposite interfacce.
Istruzioni
Passo 1
Prima vengono le impostazioni di rete: JavaScript, parser XML e Display Backend (gestione degli eventi sullo schermo). Si tratta di 4 moduli indipendenti che operano nell'ambito del motore grafico. Successivamente, viene programmato un motore di alto livello che, come l'interfaccia utente, è in grado di memorizzare determinati dati. Ci sono anche componenti aggiuntivi (plug-in, multimedia, modulo di posta, aiuto, strumenti di sviluppo, ecc.), ma non influiscono tanto sulla struttura del browser.
Passo 2
Ogni componente dell'architettura è ad un certo livello e può interagire solo con l'elemento più vicino. Pertanto, l'architettura del browser è chiamata a strati.
Passaggio 3
L'interfaccia utente è una sorta di buffer che esiste tra il motore e l'utente. È lui che accetta tutti i desideri dell'utente, gli dà tutte le possibilità ed elabora tutte le sue azioni. L'interfaccia aiuta a fornire un insieme standard di funzioni. Il motore di alto livello è responsabile dell'elaborazione della pagina, cioè della visualizzazione dell'intera parte grafica. Inizia anche a caricare la pagina, le aggiorna, salta indietro o avanti, lavora con i segnalibri, la cronologia e le impostazioni che influiscono sulla grafica.
Passaggio 4
Lo stesso motore grafico è la parte principale di qualsiasi browser. Rende il contenuto della risorsa e analizza HTML e XML, tenendo conto dell'influenza di CSS e JS, nonché di altri oggetti (immagini, flash). Sulla base di tutti i dati raccolti dal motore, viene generato un layout che l'utente vede sul monitor.
Passaggio 5
I componenti network, JS, parser XML sono parti specializzate del programma che lavorano sui parametri corrispondenti. Display Backend è associato al sistema operativo e fornisce l'output della grafica più primitiva (barre di scorrimento, moduli, decorazione della finestra, ecc.), Che dipende dal sistema operativo.
Passaggio 6
Grazie al sistema di componenti, il browser può facilmente modificare il design, è più facile localizzare gli errori del programma, ogni componente viene migliorato separatamente e non influisce sul programma nel suo insieme, ogni componente può essere utilizzato separatamente.