Mozilla experimenterar med Chromium-baserad webbläsare
Mark Mayo, Mozillas VD och chef för Firefox, har introducerat projektet Tofino. I det projektet finns ett antal GUI-experiment för en webbläsare som Mozilla arbetar med. Firefox-utvecklingen kommer inte att påverkas men det är ett faktum att Firefox-användningen har minskat stadigt. Det är intressant att hela projektet är byggt ovanpå en Chromium-baserad motor Electron, skapad av GitHub för Atom-redaktören. Istället för XUL som används i Mozilla skapas webbläsarens användargränssnitt med hjälp av React.
Electron-plattformen tillåter utvecklare att skapa fristående appar baserade på teknik som används i webbläsare. Det är möjligt att använda Node.js och dess moduler, utökade API: er för att skapa dialoger, snabbmeny, fönsterhantering, filsystemåtkomst och så vidare. Electron betraktas som ett perspektivprojekt som kommer att påverka framtiden för webbläsarteknologistacken.
Medan Electron är baserat på Chromium, kommer Mozilla-utvecklare att använda det under en begränsad tid och har inga planer på att avbryta Firefoxs Gecko-motorutveckling. Tillsammans med Tofino startades ett nytt projekt, Positron, för att skapa Electron API över Gecko-motorn. Positron inkluderar ytterligare ett projekt - Spidernode - som är en Node.js-implementering med SpiderMonkey-motorn istället för V8-motorn. Det är möjligt att se ett API-lager för V8 API-emulering ovanpå SpiderMonkey.
Efter att Positron och Spidernode är klara kan Tofino-projektet kompileras utan Electron. Electron-projektet valdes som en lättanvänd plattform för att skapa en prototyp av det nya användargränssnittet för webbläsaren. Det nya användargränssnittet är det primära målet för projektet. När det gäller motorn kommer den inte att ersätta Gecko eller den kommande renderingsmotorn Servo i Firefox.
Tofino kommer inte att bli en fristående färdig webbläsare. Med experiment i Tofino hoppas Mozilla-utvecklare kunna skapa en ny typ av användargränssnitt. De anser att det flikbaserade gränssnittet är föråldrat och ineffektivt för modern webbaserad verklighet. Det nya användargränssnittet kommer att passa PC och mobila användningsfall bättre än flikar, vara mer produktivt och uppgiftsorienterat. Om det blir en stor framgång, kanske vi en dag i en avlägsen framtid kan se en helt annan Firefox-webbläsare.
Länkar:
- Tofino
- Elektron
- Reagera
- Positron
- Spidernode