Mozilla está experimentando um navegador baseado em Chromium
Mark Mayo, CEO da Mozilla e gerente-chefe do Firefox, apresentou o projeto Tofino. Nesse projeto, há uma série de experimentos de GUI para um navegador da Web no qual a Mozilla está trabalhando. O desenvolvimento do Firefox não será afetado, mas é um fato que o uso do Firefox tem diminuído constantemente. É interessante que todo o projeto é construído em cima de um motor Electron baseado em Chromium, criado pelo GitHub para o editor Atom. Em vez do XUL usado no Mozilla, a interface do usuário do navegador é criada usando React.
A plataforma Electron permite que os desenvolvedores criem aplicativos autônomos baseados em tecnologias usadas em navegadores. É possível usar Node.js e seus módulos, APIs estendidas para criar diálogos, menu de contexto, gerenciamento de janela, acesso ao sistema de arquivos e assim por diante. Electron é considerado um projeto de perspectiva que afetará o futuro da pilha de tecnologia de navegadores.
Embora Electron seja baseado no Chromium, os desenvolvedores do Mozilla vão usá-lo por um tempo limitado e não têm planos de cancelar o desenvolvimento do motor Gecko do Firefox. Junto com Tofino, um novo projeto, denominado Positron, foi iniciado para criar a API Electron sobre o motor Gecko. Positron inclui ainda outro projeto - Spidernode - que é uma implementação Node.js com o mecanismo SpiderMonkey em vez do mecanismo V8. É possível ver uma camada de API para emulação de API V8 no topo do SpiderMonkey.
Depois que o Positron e o Spidernode estiverem concluídos, o projeto Tofino pode ser compilado sem o Electron. O projeto Electron foi escolhido como uma plataforma fácil de usar para criar um protótipo da nova interface de usuário para o navegador. A nova IU é o objetivo principal do projeto. Quanto ao motor, ele não substituirá o Gecko ou o próximo motor de renderização Servo no Firefox.
O Tofino não se tornará um navegador autônomo acabado. Com experimentos no Tofino, os desenvolvedores do Mozilla esperam criar um novo tipo de interface de usuário. Eles consideram a interface baseada em guias obsoleta e ineficaz para a realidade moderna baseada na Web. A nova interface de usuário se encaixará em casos de uso de PC e móveis melhor do que guias, será mais produtiva e orientada para tarefas. Se for um grande sucesso, talvez um dia no futuro distante possamos ver um navegador Firefox completamente diferente.
Links:
- Tofino
- Elétron
- Reagir
- Positron
- Spidernode