„Mozilla“ eksperimentuoja su „Chromium“ pagrįsta naršykle
Markas Mayo, „Mozilla“ generalinis direktorius ir „Firefox“ vyriausiasis vadovas, pristatė projektą „Tofino“. Šiame projekte yra keletas GUI eksperimentų, skirtų žiniatinklio naršyklei, su kuria dirba „Mozilla“. „Firefox“ kūrimui įtakos neturės, bet faktas, kad „Firefox“ naudojimas nuolat mažėja. Įdomu tai, kad visas projektas yra sukurtas ant Chromium pagrįsto variklio Electron, sukurto GitHub for Atom redaktoriui. Vietoj „Mozilla“ naudojamo XUL, naršyklės vartotojo sąsaja sukuriama naudojant „React“.
„Electron“ platforma leidžia kūrėjams kurti atskiras programas, pagrįstas naršyklėse naudojamomis technologijomis. Galima naudoti Node.js ir jo modulius, išplėstines API kurti dialogus, kontekstinį meniu, langų valdymą, prieigą prie failų sistemos ir pan. Electron laikomas perspektyviu projektu, kuris turės įtakos naršyklės technologijų kamino ateičiai.
Nors „Electron“ yra pagrįsta „Chromium“, „Mozilla“ kūrėjai ketina jį naudoti ribotą laiką ir neketina atšaukti „Firefox“ „Gecko“ variklio kūrimo. Kartu su Tofino buvo pradėtas naujas projektas, pavadintas Positron, siekiant sukurti Electron API per Gecko variklį. „Positron“ apima dar vieną projektą – „Spidernode“, kuris yra Node.js įgyvendinimas su „SpiderMonkey“ varikliu, o ne su V8 varikliu. „SpiderMonkey“ viršuje galima pamatyti API sluoksnį, skirtą V8 API emuliacijai.
Kai Positron ir Spidernode bus baigti, Tofino projektą bus galima sudaryti be Electron. Electron projektas buvo pasirinktas kaip lengvai naudojama platforma naujos naršyklės vartotojo sąsajos prototipui sukurti. Nauja vartotojo sąsaja yra pagrindinis projekto tikslas. Kalbant apie variklį, jis nepakeis „Gecko“ ar būsimo „Firefox“ atvaizdavimo variklio „Servo“.
Tofino netaps atskira baigta naršykle. Eksperimentuodami su Tofino, „Mozilla“ kūrėjai tikisi sukurti naujos rūšies vartotojo sąsają. Jie mano, kad skirtukų sąsaja yra pasenusi ir neveiksminga šiuolaikinei žiniatinklio realybei. Naujoji vartotojo sąsaja tiks kompiuteriniams ir mobiliesiems atvejams geriau nei skirtukai, bus produktyvesnė ir orientuota į užduotis. Jei tai bus didelė sėkmė, galbūt vieną dieną tolimoje ateityje pamatysime visiškai kitokią „Firefox“ naršyklę.
Nuorodos:
- Tofino
- Elektronas
- Reaguoti
- Pozitronas
- Spidermazgas