Hämähäkkiapina

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 13. joulukuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 10 muokkausta .
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 .

Historia

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 .

Kuvaus

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.

actionmonkey

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ä]

tracemonkey

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]

Jäger Monkey

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.

Ion Monkey

Uutta versiota kehittää Mozilla Foundation . [7]

Firefox-selain on käyttänyt IonMonkeya versiosta 18.0 lähtien.

Odin Monkey

Huolimatta siitä, että IonMonkey ei ole vielä täysin toteutettu, osittain toteutettu Nightly 23:ssa, Mozilla Foundation on alkanut luoda seuraavaa versiota - OdinMonkey [8] .

Muistiinpanot

  1. https://hg.mozilla.org/releases/mozilla-esr52/rev/FIREFOX_52_7_2esr_RELEASE
  2. Tamarin Project arkistoitu 10. helmikuuta 2007.
  3. Virallinen ilmoitus SpiderMonkeyn ja Tamarinin integraation alkamisesta Arkistoitu 27. huhtikuuta 2007.
  4. ActionMonkey osoitteessa wiki.mozilla.org . Käyttöpäivä: 5. joulukuuta 2009. Arkistoitu alkuperäisestä 28. tammikuuta 2012.
  5. TraceMonkey osoitteessa wiki.mozilla.org . Käyttöpäivä: 5. joulukuuta 2009. Arkistoitu alkuperäisestä 3. tammikuuta 2012.
  6. JaegerMonkey osoitteessa wiki.mozilla.org . Haettu 15. maaliskuuta 2011. Arkistoitu alkuperäisestä 23. elokuuta 2013.
  7. IonMonkey osoitteessa wiki.mozilla.org . Haettu 8. huhtikuuta 2012. Arkistoitu alkuperäisestä 11. toukokuuta 2012.
  8. OdinMonkey osoitteessa wiki.mozilla.org . Haettu 27. huhtikuuta 2013. Arkistoitu alkuperäisestä 22. heinäkuuta 2013.

Linkit