Mozilla experimentuje s prohlížečem založeným na Chromiu
Mark Mayo, CEO Mozilly a hlavní manažer Firefoxu, představil projekt Tofino. V tomto projektu existuje řada experimentů s GUI pro webový prohlížeč, na kterém Mozilla pracuje. Vývoj Firefoxu to neovlivní, ale je fakt, že používání Firefoxu neustále klesá. Zajímavostí je, že celý projekt je postaven na enginu Electron na bázi Chromu, který vytvořil GitHub pro editor Atom. Místo XUL používaného v Mozille je uživatelské rozhraní prohlížeče vytvořeno pomocí React.
Platforma Electron umožňuje vývojářům vytvářet samostatné aplikace založené na technologiích používaných v prohlížečích. Je možné použít Node.js a jeho moduly, rozšířená API pro vytváření dialogů, kontextové menu, správu oken, přístup k souborovému systému a tak dále. Electron je považován za perspektivní projekt, který ovlivní budoucnost technologického zásobníku prohlížeče.
Zatímco Electron je založen na Chromiu, vývojáři Mozilly jej budou používat po omezenou dobu a nemají v plánu zrušit vývoj enginu Gecko ve Firefoxu. Spolu s Tofino byl zahájen nový projekt s názvem Positron, který vytvořil Electron API přes engine Gecko. Positron zahrnuje ještě další projekt - Spidernode - což je implementace Node.js s enginem SpiderMonkey namísto motoru V8. Nad SpiderMonkey je možné vidět vrstvu API pro emulaci API V8.
Po dokončení Positronu a Spidernodu lze projekt Tofino sestavit bez Electronu. Projekt Electron byl vybrán jako snadno použitelná platforma pro vytvoření prototypu nového uživatelského rozhraní prohlížeče. Nové uživatelské rozhraní je primárním cílem projektu. Co se týče enginu, nenahradí Gecko ani chystaný renderovací engine Servo ve Firefoxu.
Tofino se nestane samostatným hotovým prohlížečem. S experimenty v Tofino vývojáři Mozilly doufají, že vytvoří nový druh uživatelského rozhraní. Považují rozhraní založené na kartách za zastaralé a neúčinné pro moderní webovou realitu. Nové uživatelské rozhraní bude lépe vyhovovat případům použití na PC a mobilních zařízeních než karty, bude produktivnější a zaměřené na úkoly. Pokud bude mít velký úspěch, možná se jednoho dne ve vzdálené budoucnosti možná dočkáme úplně jiného prohlížeče Firefox.
Odkazy:
- Tofino
- Elektron
- Reagovat
- Pozitron
- Spidernode