reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Firefox 57 Quantum s novým enginem pro multi-threading

27.9.2017, Milan Šurkala, aktualita
Firefox 57 Quantum s novým enginem pro multi-threading
Mozilla pilně připravuje novou verzi internetového prohlížeče Firefox 57, známý také jako Project Quantum. Přinese nový engine s mnohem lepší podporou více vláken a do budoucna se počítá i s akcelerací pomocí GPU.
Prohlížeč Mozilla Firefox byl kdysi velmi populární, ale konkurenční Chrome od Googlu vše válcuje a lehce přes 12 % určitě nejsou čísla, která by se Mozilla moc líbila. Připravuje proto velkou ofenzivu v podobě nového Firefoxu 57. Ten má mít nový engine napsaný z větší části v programovacím jazyce Rust. Hlavní výhodou nových částí enginu má být především mnohem vyšší výkon a menší spotřeba paměti. Toho bude dosaženo např. i vícevláknovým zpracováním.
 
Mozilla Firefox logo
 
Project Quantum, jak zní kódové označení nové verze, přináší vylepšení na několika místech. Až ve verzi Firefox 59 se objeví nový renderovací engine WebRender, který nastylované objekty bude počítat pomocí GPU, nicméně už ve Firefoxu 57 najdeme mnoho jiných velmi užitečných úprav. K dispozici bude nový CSS engine Stylo, který je schopen paralelně pracovat ve více vláknech a aplikovat styly na více elementů ve stránce současně. V benchmarku Speedometer má dosahovat 2× vyšší výkon než starší Firefox 52.
 
Quantum DOM se pak stará o lepší zpracovávání JavaScriptu, především pokud jde o stránky na pozadí. Nový Firefox 57 si totiž bude vlákna řídit sám a dá prioritu právě aktivnímu panelu, zatímco nebude zbytečně ztrácet výkon panely, které běží na pozadí (např. animacemi, které v nich běží). Výsledkem má být také o 30 % nižší spotřeba RAM ve srovnání s Google Chrome. Quantum Flow se pak stará o snazší opravování chyb aplikace, zejména pokud jde o problémy rychlosti a monitorování pomalých částí. Obě tyto funkce jsou však napsány ještě v C++.
 
Rychlost Firefoxu 57
 
Prozatím lze počítat s betaverzí Firefoxu 57, neboť oficiálně nebyla vydána ještě ani finální verze Firefoxu 56. Novinkou verze 57 pro vývojáře je např. funkce CSS Grid, která zobrazuje rozmístění CSS prvků a umožní snáze pochopit, jak a pomocí jakých prvků jsou rozmístěny jednotlivé elementy na stránce. Pro virtuální realitu a hry tu jsou technologie WebAssembly a WebVR. Upraveno bude také uživatelské rozhraní díky projektu Photon, které bude lépe škálovat stránky při změně dpi a upravovat menu např. na základě toho, zda se ovládá myší nebo dotykovou obrazovkou. Nová verze by se oficiálně měla objevit 14. listopadu, zatím je k dispozici jen jako již zmíněná betaverze.
 


Autor: Milan Šurkala
Vystudoval doktorský program v oboru informatiky a programování se zaměřením na počítačovou grafiku. Nepřehlédněte jeho seriál Fotíme s Koalou o základech fotografování.
reklama