Questa settimana, Mozilla ha lanciato Firefox 57 -Aka Quantum: il più grande aggiornamento del browser nei suoi 13 anni di storia.
Il 75% del codice di Firefox è stato riscritto per Quantum, 5.000.000 di linee di codice in totale. 700 sviluppatori, tra cui 80 volontari, hanno contribuito alla codebase da agosto. È, in effetti, un browser nuovo di zecca.
Firefox è sempre stato un browser interessante. Le credenziali open source e lo stato di perdente confermato lo rendono la prima scelta per coloro che preferiscono non utilizzare l'impostazione predefinita del proprio sistema operativo. Le ultime statistiche hanno portato la quota globale di Firefox a circa il 6%, rispetto a Safari (versioni combinate MacOS e iOS) del 15% e Chrome al 55%.
Nonostante il grande affetto per Firefox, non c'è stata una ragione convincente per fare il passaggio, fino a Firefox Quantum.
Non ricordo quando una nuova versione di un browser è stata accolta da così tanta eccitazione, ed è quasi del tutto priva di significato, Firefox Quantum è come un razzo.
Firefox Quantum funziona come un razzo
Ogni browser dichiara di avere una maggiore velocità di rendering, solitamente con una percentuale a una cifra. Firefox Quantum è due volte più veloce della versione precedente di Firefox. Tuttavia, sembra un eufemismo; Firefox Quantum è percettibilmente più veloce di qualsiasi altro browser sulla mia macchina, in particolare è sostanzialmente più veloce di Chrome. Navigare in Firefox Quantum sembra come se l'intero web fosse stato pre-memorizzato.
Gli stessi test di Mozilla hanno scoperto che la versione beta di Firefox Quantum era almeno altrettanto veloce di Chrome, ma non era sostanzialmente più veloce. Sentono di aver chiuso il gap su Chrome, senza superarlo. Sono modesti. Aneddoticamente, la mia esperienza negli ultimi due giorni è che Firefox Quantum è sostanzialmente più veloce su tutta la linea; è possibile che stia semplicemente navigando in siti che favoriscono l'approccio di Firefox, come ad esempio la Ricerca Google.
Ciò che è innegabile è che la nuova velocità trovata di Firefox offre un'esperienza di navigazione piacevole.
Firefox Quantum, uno dei modi con cui Mozilla ha caricato il turbo, sta cambiando il modo in cui utilizza l'hardware moderno.
Il software complesso si avvale di più core del processore allocando diverse attività a diversi core per accelerare i processi. Lo sviluppo in questo modo è complesso, perché se due core lavorano su attività correlate, è possibile sovrascrivere facilmente l'altro, introducendo bug nel sistema. Questa complessità è spesso risolta da attività di ring-fencing, ad esempio allocando un motore CSS a un singolo core; meno efficiente, ma più stabile.
Firefox Quantum ha compiuto un balzo in avanti sfruttando più core per singole attività, o meglio suddividendo le attività in blocchi più piccoli, in modo che possano essere distribuiti a più core.
Uno dei componenti chiave della velocità di Firefox Quantum è il nuovo motore di rendering CSS, Stylo. Stylo estende l'approccio multi-core allocando diverse parti del rendering DOM a diversi core.
Secondo Mozilla, Firefox Quantum utilizza il 30% di memoria in meno rispetto a "la concorrenza" (nota anche come Chrome) su Windows. I test di Digg ha scoperto che Chrome utilizzava il 40% in più di RAM e tre volte più processi rispetto a Firefox Quantum.
La cosa interessante di Firefox Quantum è che più core hai, più veloce è il rendering
La cosa interessante di Firefox Quantum è che più core hai, più veloce è il rendering. Firefox è veloce ora e sarà solo più veloce in futuro.
Per rendere Quantum così efficiente, Mozilla ha studiato come le persone effettivamente usano il web. Di conseguenza, Firefox Quantum dà la priorità alle attività, ad esempio l'interazione di un pulsante ha la priorità su qualcosa come il caching o la garbage collection. Questa è una direzione su cui Mozilla intende concentrarsi nelle versioni future.
Uno dei vantaggi più ovvi nell'assegnare le priorità alle attività è il tabging. Firefox Quantum utilizza meno memoria per più schede rispetto a Chrome. Condurre ricerche, con più schede aperte, rende Firefox un gioco da ragazzi per me.
In Quantum, la scheda attiva è priorizzata rispetto a tutte le altre schede, sfruttando al meglio le risorse. Il che mi fa meravigliare: perché i browser non lo facevano prima? È così ovvio.
L'interfaccia utente di Firefox Quantum probabilmente ti sembrerà un po 'diversa, soprattutto se esegui l'aggiornamento da una versione precedente di Firefox. Mozilla ha preso una foglia dal libro di Google e ha sviluppato il proprio sistema di design per i propri prodotti, denominato Fotone . Mentre non vi è alcun suggerimento di Mozilla che spinga Photon come un approccio cookie-cutter a tutti i problemi di progettazione, come Google ha con Material Design, è un approccio piacevolmente coerente che in precedenza Mozilla mancava.
Photon, nelle parole di Mozilla, mira ad essere adattabile, veloce, consapevole, accessibile, solidale e capriccioso. L'interfaccia utente di Firefox Quantum seleziona tutte queste caselle.
C'è una maggiore attenzione ai dettagli di quella che abbiamo visto nelle versioni precedenti di Firefox. Ad esempio, la bella animazione al passaggio del mouse sulle schede inattive. Tutto ciò si combina per essere un'esperienza piacevole che è felice di svanire sullo sfondo, che è proprio quello che dovrebbe essere un browser.
Ci sono un paio di delusioni. Non mi entusiasma del fatto che la scheda vuota abbia tre opzioni di ricerca separate: il campo di posizione del browser, il campo di ricerca e il campo di ricerca della pagina vuota. Queste sono piccole lamentele in un prodotto altrimenti eccezionale.
Non c'è dubbio che Firefox Quantum raccoglierà quote di mercato. A partire da questo momento il prossimo anno avrà il 15% del mercato, ancora meno di un terzo della base di utenti di Chrome, ma i numeri che l'Opera ucciderebbe per.
Con ogni ragionevole criterio Firefox Quantum è il miglior browser attualmente disponibile
Sono passato a Firefox Quantum per curiosità, aspettandomi completamente di tornare a Chrome in pochi giorni; Chrome è stato rimosso dal mio dock e Firefox è impostato come browser predefinito.
A dire il vero Firefox Quantum ha alcuni problemi di compatibilità delle estensioni, ma questo è il caso di ogni nuovo browser e gli sviluppatori stanno già recuperando terreno. E ho avvertito una inaspettata fitta di rimorso quando finalmente ho morso il proiettile e rimosso Firebug.
Con ogni ragionevole criterio Firefox Quantum è il miglior browser attualmente disponibile. Che rimanga così dipende dalla concorrenza e dai futuri miglioramenti di Firefox: tutte le indicazioni sono che Mozilla è determinato a continuare a spingere la busta.
Firefox Quantum è un prodotto veloce, adatto alle risorse e progettato in modo intelligente. Navigare in Firefox è semplicemente un'esperienza più piacevole, cosa si può chiedere di più?