Pająk Małpa
Twórca | Brendan Eich i Netscape |
---|---|
Opracowany przez | Fundacja Mozilla |
Ostatnia wersja | 45 (8 marca 2016 r) |
Wersja zaawansowana | 52,7.2 (15 marca 2018 r) |
Kaucja | hg.mozilla.org/mozilla-central |
Napisane w | C , C ++ i Rust |
Rodzaj | Silnik JavaScript |
Licencja | MPL-2.0 ( d ) |
Stronie internetowej | developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey i spidermonkey.dev |
SpiderMonkey to nazwa kodowa pierwszegosilnika JavaScript. Został napisany przezBrendana EichadlaNetscape Communications,a później wydany jako oprogramowanieopen source. SpiderMonkey jest terazobsługiwanyprzezMozilla Foundation.
SpiderMonkey jest napisany w języku C i zawiera kompilator , interpreter , dekompilator , garbage collector , a także standardowe klasy. Sam w sobie nie zapewnia środowiska hosta, takiego jak Document Object Model (DOM).
Rzeczywiście, celem SpiderMonkey jest włączenie go do innych aplikacji, które zapewniają środowisko hosta dla JavaScript. Najpopularniejsze aplikacje to Mozilla Firefox i Mozilla Application Suite / SeaMonkey , z Adobe Acrobat i Adobe Reader. SpiderMonkey to także silnik JavaScript dla Yahoo! Widget Engine (dawniej Konfabulator) i UOX3 ( UOX ), a także emulator Ultima Online . Jest również używany przez powłokę GNOME .
Popularnym i kreatywnym zastosowaniem silnika JavaScript SpiderMonkey jest pakiet aplikacji Sphere , którego głównym celem jest projektowanie gier RPG .
SpiderMonkey i jego siostrzany silnik Rhino implementują standard ECMAScript dla XML (E4X).
Przeszedł wiele optymalizacji wydajności, integrując kompilatory w locie TraceMonkey (Firefox 3.5) i JägerMonkey (Firefox 4).
Działa na architekturach x86 (32-bitowych i 64-bitowych) i ARM .