Cheat Sheet: cosa devi sapere su Edge On Chromium
La notizia di Microsoft che sta spostando il suo browser Web Edge sul motore Chromium ha suscitato discussioni su un’ampia gamma di diverse tecnologie web. Se hai trovato tutti i nomi e il gergo confusi, potresti trovare questo riferimento d’uso.
Abbiamo messo insieme un cheat sheet di termini e tecnologie chiave. Dovrebbe aiutarti a capire i ruoli dei diversi progetti e cosa cambia all’interno di Edge. Le frasi in corsivo nelle definizioni indicano un riferimento a un altro termine all’interno di questo cheat sheet.
-
Edge: a partire dal semplice, Edge è il browser Web moderno di Microsoft introdotto con Windows 10. È costruito come un’app UWP ed è alimentato dal motore del browser EdgeHTML. La scorsa settimana, Microsoft ha confermato che passerà al motore del browser Chromium nel corso del prossimo anno e diventerà gradualmente disponibile su più versioni di Windows e diverse piattaforme di sistemi operativi. Edge attualmente utilizza il motore JavaScript Chakra, ma questo verrà modificato in V8 come conseguenza del passaggio a Chromium.
-
EdgeHTML – Il motore browser proprietario di Microsoft utilizzato da Microsoft Edge sin dalla sua introduzione con Windows 10 nel 2015. Il motore è stato separato da Trident. Oltre ad alimentare il browser Edge, EdgeHTML viene utilizzato anche per eseguire il rendering di vari componenti dell’interfaccia di Windows 10 e supporta le app UWP di Windows 10 scritte con JavaScript e HTML. È strettamente legato al sistema Windows 10 e non è disponibile per altre piattaforme.
-
Trident – Motore browser Microsoft fuori produzione utilizzato da Internet Explorer 4 fino a Internet Explorer 11. Responsabile di gran parte del dominio di Internet Explorer durante i primi anni 2000, ma diventato obsoleto a causa della scarsa conformità con gli standard web. Microsoft ha compiuto sforzi per migliorare il motore con funzionalità aggiuntive e supporto di standard nelle incarnazioni successive. Il motore è stato utilizzato anche per supportare le app JavaScript su Windows 8 e Windows Phone 8.
-
UWP: piattaforma Windows universale. Un insieme collettivo di API e tecnologie che consentono agli sviluppatori di creare app per Windows 10, Windows 10 Mobile e gli ecosistemi Microsoft moderni correlati. La piattaforma UWP è in genere associata a Microsoft / Windows Store, il canale di distribuzione più comune per queste app. Le app possono essere create per UWP utilizzando un’ampia varietà di tecnologie, come C ++, C # / XAML e JavaScript / HTML. Sono disponibili anche opzioni per creare app UWP da app desktop Windows Win32 classiche esistenti, app iOS o PWA.
-
Motore del browser: componente principale e autonomo di un browser Web responsabile della creazione e del rendering di pagine Web in modo che siano visibili e interattive. I motori dei browser sono generalmente opachi per l’utente finale, che in genere non è a conoscenza del proprio ruolo nell’esperienza di navigazione. Il motore incorpora diversi sottocomponenti, come un motore di layout e un motore di rendering, che implementano diverse funzionalità richieste per la costruzione di pagine web.
I motori dei browser sono solitamente, ma non sempre, componenti autonomi che possono essere implementati da più browser Web distinti: ad esempio, il motore Chromium è attualmente utilizzato da Google Chrome, Opera, Vivaldi e molti altri. Ciascuno di questi browser ha un’interfaccia unica e un set di funzionalità rivolte all’utente, ma si basa sul motore Chromium per recuperare, costruire e visualizzare le pagine web effettive. -
Blink: un popolare e affermato motore browser open source utilizzato da più progetti di browser Web, incluso Chromium. Blink è ampiamente conforme ai moderni standard web e si muove per implementare gli standard e le raccomandazioni emergenti in modo tempestivo, il che ha contribuito alla sua popolarità. È stato biforcato dal motore WebKit.
-
Chromium – Un progetto di browser web open source originariamente sviluppato da Google. Chromium è la base di molti browser Web, in particolare Google Chrome. È alimentato dal motore del browser Blink e utilizza V8 come motore JavaScript. Chromium è disponibile su tutte le principali piattaforme desktop, oltre che su Android. Il progetto ha attirato critiche per i suoi stretti legami con Google; nonostante la sua natura open source, lo sviluppo di Chromium è guidato da Google e il progetto include l’integrazione predefinita con i servizi di Google.
-
Motore JavaScript: un programma che interpreta ed esegue il codice JavaScript. Storicamente, la maggior parte dei motori JavaScript risiedeva nei browser web, ma negli ultimi anni l’uso di JavaScript al di fuori del browser è cresciuto fino a includere server, applicazioni a riga di comando e applicazioni mobili, rendendo necessaria l’evoluzione nello sviluppo del motore.
-
Chakra: un motore JavaScript sviluppato da Microsoft e utilizzato per Edge e UWP. È stato biforcato dal vecchio motore JScript di Microsoft. Inizialmente una tecnologia proprietaria, Microsoft ha reso il motore open source nel 2015. Oltre all’uso nel browser Web Edge, Chakra ha anche trovato popolarità in altre distribuzioni, inclusi gli ambienti embedded.
-
V8 – Un motore JavaScript open source utilizzato principalmente dal progetto browser Chromium, che consente l’esecuzione di codice JavaScript all’interno dei browser web. V8 è utilizzato anche da molti altri runtime JavaScript, incluso l’ambiente JavaScript lato server Node.js e il framework dell’app desktop Electron.
-
HTML – Hypertext Markup Language. HTML è il linguaggio di markup utilizzato per creare la struttura e il layout fondamentale delle pagine web. I motori dei browser utilizzano file HTML per costruire la pagina Web che viene infine visualizzata sul display.
-
JavaScript: un linguaggio di programmazione interpretato di alto livello che è un componente fondamentale dei siti Web moderni. JavaScript è essenziale per le app Web e le pagine interattive in quanto fornisce agli sviluppatori un modo per interagire con la pagina Web e il browser. JavaScript ha anche una vasta gamma di casi d’uso al di fuori dei browser Web, comprese le app native (come con la piattaforma UWP di Microsoft Windows 10) e sui dispositivi incorporati.
-
PWA – Progressive Web App. Un insieme di approcci di sviluppo, concetti e tecnologie che consentono a siti Web e app Web di comportarsi come app native installate su dispositivi compatibili.
Le funzionalità disponibili variano a seconda della piattaforma su cui viene utilizzata la PWA, ma in genere includono la possibilità di “installare” il sito Web / l’app Web in un modo simile a quello di un’app nativa, nonché il supporto per i lavoratori dell’assistenza, una tecnologia Web che facilita l’uso di funzionalità come il funzionamento offline, la sincronizzazione in background e le notifiche push che sono solitamente associate alle app native. Le
PWA sono spesso caratterizzate erroneamente dai media tecnologici e dai non sviluppatori come app web ibride o ospitate. Una PWA pura utilizza esclusivamente standard webper fornire la sua funzionalità e viene fornito da un dominio del sito web. Spetta quindi alle singole piattaforme implementare gli standard web pertinenti e fornire un’esperienza simile a quella nativa.
Questo glossario fornisce una panoramica di alto livello di ciascuna di queste tecnologie e termini; se vuoi saperne di più, ti invitiamo a visitare i siti web di ogni progetto in primo piano. Sebbene queste tecnologie possano passare inosservate agli utenti, sono fondamentali per il Web e ci consentono di utilizzare le pagine Web utilizzando i nostri browser.