Mozilla eksperymentuje z przeglądarką opartą na Chromium
Mark Mayo, CEO Mozilli i główny menedżer Firefoksa, przedstawił projekt Tofino. W tym projekcie jest kilka eksperymentów GUI dla przeglądarki internetowej, nad którą pracuje Mozilla. Rozwój Firefoksa nie zostanie naruszony, ale faktem jest, że użycie Firefoksa stale spada. Ciekawe, że cały projekt jest zbudowany na bazie silnika Electron opartego na Chromium, stworzonego przez GitHub dla edytora Atom. Zamiast XUL używanego w Mozilli, interfejs użytkownika przeglądarki jest tworzony za pomocą Reacta.
Reklama
Platforma Electron pozwala programistom tworzyć samodzielne aplikacje oparte na technologiach używanych w przeglądarkach. Możliwe jest użycie Node.js i jego modułów, rozszerzonych interfejsów API do tworzenia okien dialogowych, menu kontekstowego, zarządzania oknami, dostępu do systemu plików i tak dalej. Electron jest uważany za perspektywiczny projekt, który wpłynie na przyszłość stosu technologii przeglądarek.
Chociaż Electron jest oparty na Chromium, programiści Mozilli zamierzają go używać przez ograniczony czas i nie planują anulować rozwoju silnika Gecko w Firefoksie. Wraz z Tofino rozpoczęto nowy projekt o nazwie Positron, aby stworzyć API Electron na silniku Gecko. Positron zawiera jeszcze jeden projekt - Spidernode - który jest implementacją Node.js z silnikiem SpiderMonkey zamiast silnika V8. Można zobaczyć warstwę API do emulacji API V8 na szczycie SpiderMonkey.
Po ukończeniu Positron i Spidernode, projekt Tofino można skompilować bez Electrona. Projekt Electron został wybrany jako łatwa w użyciu platforma do stworzenia prototypu nowego interfejsu użytkownika dla przeglądarki. Nowy interfejs użytkownika to główny cel projektu. Jeśli chodzi o silnik, nie zastąpi on Gecko ani nadchodzącego silnika renderującego Servo w Firefoksie.
Tofino nie stanie się samodzielną gotową przeglądarką. Dzięki eksperymentom w Tofino programiści Mozilli mają nadzieję stworzyć nowy rodzaj interfejsu użytkownika. Uważają, że interfejs oparty na kartach jest przestarzały i nieefektywny we współczesnej rzeczywistości internetowej. Nowy interfejs użytkownika będzie lepiej pasował do zastosowań na komputerach PC i urządzeniach mobilnych niż karty, będzie bardziej produktywny i zorientowany na zadania. Jeśli odniesie duży sukces, może pewnego dnia w odległej przyszłości zobaczymy zupełnie inną przeglądarkę Firefox.
Spinki do mankietów:
- Tofino
- Elektron
- Reagować
- Pozytron
- Pająk