Hämähäkkiapina | |
---|---|
Tyyppi | JavaScript-moottori |
Tekijä | Brendan Icke |
Kehittäjät | Mozilla Foundation / Mozilla Corporation |
Sisään kirjoitettu | C / C++ |
Käyttöjärjestelmä | Unix-tyyppinen käyttöjärjestelmä ja Microsoft Windows |
Laitteistoalusta | Monialustainen ohjelmisto |
uusin versio | 101 ( 6. toukokuuta 2022 ) |
Testiversio |
|
Lisenssi | MPL / GPL / LGPL |
Verkkosivusto | spidermonkey.dev |
Mediatiedostot Wikimedia Commonsissa |
SpiderMonkey on kaikkien aikojen ensimmäinen JavaScript-moottori .
SpiderMonkey'n kirjoitti Brendan Ike ollessaan Netscape Communicationsissa , ja se tehtiin myöhemmin avoimen lähdekoodin avulla . SpiderMonkeya ylläpitää tällä hetkellä Mozilla Foundation .
SpiderMonkey on kirjoitettu C -kielellä ja sisältää kääntäjän , tulkin , purkajan , roskienkerääjän ja vakioluokat. Se ei tarjoa työympäristöä, kuten DOM .
SpiderMonkey on sisäänrakennettu muihin sovelluksiin, jotka tarjoavat työympäristön JavaScriptille. Suosituimmat ohjelmat ovat Mozilla Firefox ja Mozilla Application Suite / SeaMonkey sekä Adobe Acrobat ja Adobe Reader . SpiderMonkeya käytetään myös JavaScript-moottorina Yahoo! Widgetit (aiemmin "Konfabulator") ja UOX3, Ultima Online -emulaattori .
SpiderMonkey, kuten sen sisarmoottori Rhino , tukee ECMAScript Standard for XML (E4X) -standardia.
Vuonna 2006 Mozilla 2:n suunniteltiin käyttävän Tamarin [2] , Macromedian (myöhemmin Adoben ) kehittämää avointa ActionScript - virtuaalikonetta . [3] . SpiderMonkeyn ja Tamarinin integrointiprojekti sai koodinimen ActionMonkey. Tämä projekti peruttiin myöhemmin useista syistä. [neljä]
Vuonna 2009 SpiderMonkeyyn lisättiin kyky kääntää JavaScript konekoodiksi , mikä nopeuttai merkittävästi JavaScript-koodin suorittamista. Projekti sai nimekseen TraceMonkey.
Firefox - selain versiosta 3.5 alkaen käyttää oletusarvoisesti TraceMonkeya JavaScript-koodin suorittamiseen. [5]
Muihin moottoreihin verrattavan suorituskyvyn saavuttamiseksi vuonna 2010 päätettiin lisätä SpiderMonkey-järjestelmään JIT-kokoelma , joka perustuu menetelmäpohjaiseen JIT - kokoelmaan [ 6 ] . Projekti sai nimekseen JaegerMonkey (JägerMonkey).
Firefox-selain on käyttänyt JägerMonkeya versiosta 4.0 lähtien.
Uutta versiota kehittää Mozilla Foundation . [7]
Firefox-selain on käyttänyt IonMonkeya versiosta 18.0 lähtien.
Huolimatta siitä, että IonMonkey ei ole vielä täysin toteutettu, osittain toteutettu Nightly 23:ssa, Mozilla Foundation on alkanut luoda seuraavaa versiota - OdinMonkey [8] .
Mozilla- projektit | |
---|---|
Selaimet | |
Muut projektit | |
Ei kehity | |
Infrastruktuuri | |
Komponentit |
|
JavaScript | |
---|---|
Ideoita | |
Kääntäjät | |
Moottorit | |
Kirjastot ja puitteet | |
Toimittajat | |
Työkalut |
|
Liittyvät tekniikat | |
Ihmiset | |
Kategoria |
ECMAScript | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Murteet |
| ||||||||||||
Moottorit ( vertailu ) |
| ||||||||||||
Kehykset , kirjastot |
| ||||||||||||
Ihmiset | |||||||||||||
muu |
|