Mozilla eksperimenterer med Chromium-basert nettleser
Mark Mayo, Mozilla-sjef og sjef for Firefox, har introdusert prosjektet Tofino. I det prosjektet er det en rekke GUI-eksperimenter for en nettleser som Mozilla jobber med. Firefox-utviklingen kommer ikke til å bli påvirket, men det er et faktum at Firefox-bruken har gått jevnt nedover. Det er interessant at hele prosjektet er bygget på toppen av en Chromium-basert motor Electron, laget av GitHub for Atom-redaktør. I stedet for XUL som brukes i Mozilla, opprettes nettleserens brukergrensesnitt ved hjelp av React.
Electron-plattformen lar utviklere lage frittstående apper basert på teknologier som brukes i nettlesere. Det er mulig å bruke Node.js og dets moduler, utvidede APIer for å lage dialoger, kontekstmeny, vindusbehandling, filsystemtilgang og så videre. Electron anses som et perspektivprosjekt som vil påvirke fremtiden til nettleserteknologistabelen.
Mens Electron er basert på Chromium, kommer Mozilla-utviklere til å bruke det i en begrenset periode og har ingen planer om å kansellere Firefox sin Gecko-motorutvikling. Sammen med Tofino ble et nytt prosjekt, kalt Positron, startet for å lage Electron API over Gecko-motoren. Positron inkluderer enda et prosjekt - Spidernode - som er en Node.js-implementering med SpiderMonkey-motoren i stedet for V8-motoren. Det er mulig å se et API-lag for V8 API-emulering på toppen av SpiderMonkey.
Etter at Positron og Spidernode er ferdig, kan Tofino-prosjektet kompileres uten Electron. Electron-prosjektet ble valgt som en brukervennlig plattform for å lage en prototype av det nye brukergrensesnittet for nettleseren. Det nye brukergrensesnittet er hovedmålet med prosjektet. Når det gjelder motoren, vil den ikke erstatte Gecko eller den kommende gjengivelsesmotoren Servo i Firefox.
Tofino vil ikke bli en frittstående ferdig nettleser. Med eksperimenter i Tofino håper Mozilla-utviklere å skape en ny type brukergrensesnitt. De anser det fanebaserte grensesnittet som utdatert og ineffektivt for moderne nettbasert virkelighet. Det nye brukergrensesnittet vil passe PC- og mobilbruk bedre enn faner, være mer produktivt og oppgaveorientert. Hvis det er en stor suksess, vil vi kanskje en dag i en fjern fremtid se en helt annen Firefox-nettleser.
Linker:
- Tofino
- Elektron
- Reagere
- Positron
- Spidernode