Browser

Browser

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 DNS Server Risultato

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:

  1. Decodifica le informazioni in input
  2. Elabora le informazione
  3. 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:

  1. Analisi del campo d’azione (mediante l’uso di crawler/spider)
  2. Indicizzazione del materiale ottenuto
  3. 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


  1. https://it.wikipedia.org/wiki/Browser↩︎

  2. https://it.wikipedia.org/wiki/Motore_di_ricerca↩︎

  3. https://it.wikipedia.org/wiki/Indirizzo_IP↩︎

  4. https://it.wikipedia.org/wiki/Domain_Name_System↩︎

  5. https://it.wikipedia.org/wiki/Server↩︎

  6. https://it.wikipedia.org/wiki/Motore_di_rendering↩︎

  7. https://it.wikipedia.org/wiki/Blink_(motore_di_rendering)↩︎

  8. https://it.wikipedia.org/wiki/Gecko↩︎

  9. https://it.wikipedia.org/wiki/Motore_di_ricerca↩︎

  10. 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