Mozilla sta sperimentando il browser basato su Chromium
Mark Mayo, CEO di Mozilla e chief manager di Firefox, ha presentato il progetto Tofino. In quel progetto, ci sono una serie di esperimenti GUI per un browser web su cui sta lavorando Mozilla. Lo sviluppo di Firefox non sarà influenzato, ma è un dato di fatto che l'utilizzo di Firefox è diminuito costantemente. È interessante che l'intero progetto sia basato su un motore Electron basato su Chromium, creato da GitHub per l'editor Atom. Invece di XUL utilizzato in Mozilla, l'interfaccia utente del browser viene creata utilizzando React.
La piattaforma Electron consente agli sviluppatori di creare app standalone basate sulle tecnologie utilizzate nei browser. È possibile utilizzare Node.js e i suoi moduli, API estese per creare finestre di dialogo, menu di scelta rapida, gestione delle finestre, accesso al file system e così via. Electron è considerato un progetto prospettico che influenzerà il futuro dello stack tecnologico dei browser.
Sebbene Electron sia basato su Chromium, gli sviluppatori di Mozilla lo utilizzeranno per un periodo di tempo limitato e non hanno intenzione di annullare lo sviluppo del motore Gecko di Firefox. Insieme a Tofino, è stato avviato un nuovo progetto, chiamato Positron, per creare l'API Electron sul motore Gecko. Positron include un altro progetto - Spidernode - che è un'implementazione di Node.js con il motore SpiderMonkey invece del motore V8. È possibile vedere un livello API per l'emulazione API V8 sopra SpiderMonkey.
Dopo che Positron e Spidernode saranno finiti, il progetto Tofino può essere compilato senza Electron. Il progetto Electron è stato selezionato come piattaforma di facile utilizzo per creare un prototipo della nuova interfaccia utente per il browser. La nuova interfaccia utente è l'obiettivo primario del progetto. Per quanto riguarda il motore, non sostituirà Gecko o il prossimo motore di rendering Servo in Firefox.
Tofino non diventerà un browser finito autonomo. Con gli esperimenti in Tofino, gli sviluppatori di Mozilla sperano di creare un nuovo tipo di interfaccia utente. Considerano l'interfaccia basata su schede come deprecata e inefficace per la moderna realtà basata sul Web. La nuova interfaccia utente si adatterà meglio ai casi d'uso di PC e dispositivi mobili rispetto alle schede, sarà più produttiva e orientata alle attività. Se sarà un grande successo, forse un giorno in un lontano futuro potremmo vedere un browser Firefox completamente diverso.
Link:
- Tofino
- elettrone
- Reagire
- Positrone
- nodo ragno