Browser
Browser
Nella puntata di oggi andremo a parlare di Browser! Andremo a vedere che cosa sono e come funzionano! PS: Non sono motori di ricerca!
Web Browser
In informatica un web browser1 (navigatore di rete) è un’applicazione usata per l’acquisizione, la presentazione e la raccolta di risorse presenti sul web. Un web browser si appoggia sempre ad un motore di ricerca2 per raggiungere i siti web interessati.
Prima di vedere come funziona un browser, dobbiamo andare a parlare di alcuni elementi di base:
- Indirizzo IP
- DNS
- Server
Indirizzo IP
Un indirizzo IP3 (Internet Protocol - Protocollo Internet) è un numero che identifica univocamente un nodo di una rete di computer che utilizza il protocollo internet. Questo numero viene assegnato ad ogni dispositivo che può connettersi alla rete, come un pc, uno smartphone o un tablet.
DNS
Un DNS (Domain Name System4) è un sistema per assegnare un nome ad un elemento che si trova sulla rete. Esso è fondamentale perché permette di convertire un indirizzo ip in un nome, in questo modo non dobbiamo cercare un numero, ma un nome!
Server
Un server5 è un dispositivo fisico (come un pc) che permette l’elaborazione e la gestione di traffico di informazioni. Un server fornisce, a livello logico e fisico, un qualunque tipo di servizio ad altre componenti, i client (clienti) che ne fanno richiesta attraverso la rete.
Come funziona un browser
Un web browser è quindi quel programma che, usando un motore di ricerca, un dns ed almeno un server, permette di trovare informazioni su internet. Ricerca
Motore di Rendering
Abbiamo visto come funziona un browser, ossia qual è il suo flusso di lavoro, ma dobbiamo ancora parlare della sua componente più importante, ossia il rendering engine (motore di rendering). Il motore di rendering6 è un componente hardware o software che interpreta le informazioni in ingresso, andandole a rappresentare graficamente.
Un motore di rendering, per quanto riguarda i browser, è un software. Esso funziona in questo modo:
- Decodifica le informazioni in input
- Elabora le informazione
- Rappresenta graficamente le informazioni
Tipologie di motori di rendering
Ci sono diverse tipologie di motori di rendering, ma quelli più usati sono due:
- Blink7 = è alla base di Chromium, sviluppato principalmente da Google
- Gecko8 = è alla base di Firefox, sviluppato principalmente da Mozilla e comunità open source
Motore di ricerca
Un motore di ricerca9 è un sistema automatico che analizza un insieme di dati (spesso da lui raccolti) e restituisce un indice di contenuti disponibili, classificandoli in modo automatico in base a formule statistico-matematiche che ne indicano la rilevanza data una determinata chiave di ricerca (o query).
Il lavoro di un motore di ricerca si divide in tre fasi:
- Analisi del campo d’azione (mediante l’uso di crawler/spider)
- Indicizzazione del materiale ottenuto
- Risposta alle richieste dell’utente
Crawler/spider
Un crawler o spider10 è un software con cui di solito un motore di ricerca analizza i contenuti di una rete in modo metodico ed automatizzato. Nello specifico esso è un tipo di bot (programma che automatizza delle operazioni) che solitamente acquisisce una copia testuale di tutti i documenti presenti in una pagina web, creando un indice che ne permetta una ricerca futura.
In sintesi
https://it.wikipedia.org/wiki/Browser↩︎
https://it.wikipedia.org/wiki/Motore_di_ricerca↩︎
https://it.wikipedia.org/wiki/Indirizzo_IP↩︎
https://it.wikipedia.org/wiki/Domain_Name_System↩︎
https://it.wikipedia.org/wiki/Server↩︎
https://it.wikipedia.org/wiki/Motore_di_rendering↩︎
https://it.wikipedia.org/wiki/Blink_(motore_di_rendering)↩︎
https://it.wikipedia.org/wiki/Gecko↩︎
https://it.wikipedia.org/wiki/Motore_di_ricerca↩︎
https://it.wikipedia.org/wiki/Crawler↩︎
Puoi seguire anche il mio canale YouTube https://www.youtube.com/channel/UCoOgys_fRjBrHmx2psNALow/ con tanti video interessanti
I consigli che offriamo sono di natura generale. Non sono consigli legali o professionali. Quello che può funzionare per una persona potrebbe non essere adatto a un’altra, e dipende da molte variabili.
Commenti
Posta un commento