Diit.cz - Novinky a informace o hardware, software a internetu

Firefox 18 beta: nový IonMonkey JavaScript engine i zabudovaný PDF prohlížeč

Firefox logo 2012
Pokud je důvod těšit se na Firefox 18 více než na jiná vydání, pak je to jistě nový Javascriptový engine. Přiznejme si, že JavaScript, zejména rychlost jeho vykonávání, není silnou stránkou Firefoxu. Změní to osmnáctka?

Iontová opička se zaměřuje zejména na optimalizace a novinky, které se v rámci JavaScriptu na webových stránkách používají. Tento JavaScriptový JIT kompilátor se poměrně liší od předchozího JägerMonkey svou architekturou, která právě nové optimalizace umožňuje. Výhodou IonMonkey je (paradoxně?) konzervativnější přístup, kdy je využíván tradičnější kompilátor, který překládá bytecode jiným způsobem, který následně umožňuje použití optimalizací kódu známých z jiných programovacích jazyků. Ať již je to specialization, function inlining, linear-scan register allocation, dead code elimination či loop-invariant code motion (tady se nebudeme pokoušet o překlady, protože programátoři mezi vámi by si nás dali k snídani :-), IonMonkey z toho všeho benefituje. Mimo jiné z něj tak vylézá rychlý nativní kód JavaScriptových funkcí, který běží svižně jak na x86 a x86-64 platformách, tak na ARMu. V této souvislosti se totiž sluší připomenout mobilní operační systém Firefox OS, na kterém Mozilla usilovně pracuje a jehož srdcem její webový prohlížeč je.

První benchmarky provedené s touto vývojovou verzí IonMonkey na Firefoxu 18 ukazují, že oproti relativně čerstvému Firefoxu 17 je zde znatelný nárůst výkonu, tedy rychlosti zpracování JavaScriptu. To je výhledově dobrá zpráva pro všechny webové stránky, které na JavaScript či AJAX silně spoléhají.

Vedle toho přinese Firefox 18 ranou podporu WebRTC (Web Real-Time Communication - API, jehož návrh byl schválen W3C loni na jaře a jehož podporu najdeme i v Opeře, Chrome či IE), zabudovaný PDF prohlížeč (napsaný pomocí HTML5/JS), podporu CSS3 Flexible Box Layoutu, W3C touch events a samozřejmě další zlepšení výkonu a jiné věci. Máte-li tedy zájem osmnáctku vyzkoušet, zamiřte na web Mozilly.

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku Firefox 18 beta: nový IonMonkey JavaScript engine i zabudovaný PDF prohlížeč

Pondělí, 3 Prosinec 2012 - 20:35 | Pitrs | Můžu říct, že při první vyzkoušení FF18b2 jsem...
Čtvrtek, 29 Listopad 2012 - 18:02 | Richmond | Pfff, a co potom takovej Chrome :)
Čtvrtek, 29 Listopad 2012 - 12:57 | Waffer47 | Jako uzivatel sem rad ze se stale Firefox vyviji...
Čtvrtek, 29 Listopad 2012 - 11:55 | David Ježek | tak jinak: žádný webový prohlížeč neimplementuje...
Čtvrtek, 29 Listopad 2012 - 10:40 | Damel | Rozumím, zlepšili fungování ("běhání")...
Čtvrtek, 29 Listopad 2012 - 10:07 | David Ježek | 1. Java a JavaScript jsou dvě různé věci, Java v...
Čtvrtek, 29 Listopad 2012 - 09:45 | Damel | Jak je to tedy teď s tou Javou a PDFkama? Když...

Zobrazit diskusi