Mozilla експериментира с базиран на Chromium браузър
Марк Майо, главен изпълнителен директор на Mozilla и главен мениджър на Firefox, представи проекта Tofino. В този проект има редица GUI експерименти за уеб браузър, върху който Mozilla работи. Развитието на Firefox няма да бъде засегнато, но е факт, че използването на Firefox непрекъснато намалява. Интересно е, че целият проект е изграден върху базиран на Chromium двигател Electron, създаден от GitHub за Atom редактор. Вместо XUL, използван в Mozilla, потребителският интерфейс на браузъра се създава с помощта на React.
Реклама
Платформата Electron позволява на разработчиците да създават самостоятелни приложения, базирани на технологии, използвани в браузърите. Възможно е използването на Node.js и неговите модули, разширени API за създаване на диалози, контекстно меню, управление на прозорци, достъп до файловата система и т.н. Electron се разглежда като перспективен проект, който ще повлияе на бъдещето на технологичния стек на браузъра.
Докато Electron е базиран на Chromium, разработчиците на Mozilla ще го използват за ограничен период от време и нямат планове да отменят разработката на двигателя Gecko на Firefox. Заедно с Tofino стартира нов проект, наречен Positron, за създаване на Electron API върху двигателя Gecko. Positron включва още един проект - Spidernode - който е реализация на Node.js с двигателя SpiderMonkey вместо V8 двигателя. Възможно е да видите API слой за емулация на API на V8 върху SpiderMonkey.
След като Positron и Spidernode бъдат завършени, проектът Tofino може да бъде компилиран без Electron. Проектът Electron беше избран като лесна за използване платформа за създаване на прототип на новия потребителски интерфейс за браузъра. Новият потребителски интерфейс е основната цел на проекта. Що се отнася до двигателя, той няма да замени Gecko или предстоящия серво двигател за изобразяване във Firefox.
Tofino няма да се превърне в самостоятелен завършен браузър. С експерименти в Tofino разработчиците на Mozilla се надяват да създадат нов вид потребителски интерфейс. Те смятат, че интерфейсът, базиран на раздели, е остарял и неефективен за съвременната уеб-базирана реалност. Новият потребителски интерфейс ще отговаря на случаите на използване на компютър и мобилни устройства по-добре от разделите, ще бъде по-продуктивен и ориентиран към задачи. Ако е голям успех, може би един ден в далечното бъдеще може да видим напълно различен браузър Firefox.
Връзки:
- Тофино
- електрон
- Реагирайте
- позитрон
- Паяк възел