Firefox Quantum - zupełnie nowa jakość od Mozilli
Mozilla udostępniła właśnie finalną wersję swojej zupełnie nowej przeglądarki internetowej: Firefox Quantum. Wprowadzone zmiany są tak ogromne, że zdecydowano się na zmianę nazwy oraz odświeżenie logo programu. Przebudowana została właściwie cała struktura programu. Dotychczasowe wersje Firefoxa uruchamiały dwa jednowątkowe procesy – jeden dla GUI programu, drugi do obsługi treści stron www. W efekcie przeglądarka nie radziła sobie tak dobrze z dużą ilością otwartych kart, jak konkurencyjne Google Chrome. W Firefox 57 Quantum ograniczenia odchodzą na dobre.
Firefox Quantum uruchamia łącznie 5 procesów (jeden dla GUI, cztery do obsługi treści stron www) – każdy z tych procesów jest teraz wielowątkowy, przez co rdzenie mogą przejmować obciążenie generowane przez wątki pomiędzy sobą. Dzięki temu przeglądarka ma działać znacznie szybciej, i o wiele lepiej radzić sobie z dużą ilością otwartych kart.
Kolejną zmianą jest zupełnie nowy, stworzony od podstaw silnik CSS o nazwie Servo, napisany w języku programowani Rust, który umożliwia rozłożenie obsługi stylów jednej strony na wiele rdzeni procesora, zamiast uruchamiać takie sekwencje tylko na jednym rdzeniu. Zdaniem Nicka Nguyena z Mozilli, obecnie żadna inna przeglądarka dostępna na rynku tego nie potrafi. Ponadto nowy silnik CSS obsługuje drzewo reguł oraz bufor współdzielenia stylów.
Oprócz tego udało się usprawnić i przebudować wiele innych elementów odpowiedzialnych za szybkość przeglądarki – od ubiegłego roku Mozilla prowadziła wewnętrzną inicjatywę której celem było zlokalizowanie źródeł "spowolnień" jakie przydarzały się przeglądarce w trakcie pracy. Dzięki temu w Firefox Quantum usunięto łącznie 468 odnalezionych w poprzednich wersjach defektów spowalniających pracę przeglądarki.
W rezultacie wersja Quantum w benchmarku Speedometer 2.0 wypada 2 razy szybciej niż dotychczasowy Firefox. Kolejne nowości to unowocześniony interfejs graficzny o nazwie Proton, konsumpcja pamięci RAM zmniejszona o 30% oraz funkcja zrzutów ekranu ze schowkiem na zewnętrznych serwerach.
Zainteresowani mogą pobrać Firefox Quantum z tej strony.