SpiderMonkey

SpiderMonkey
Description de l'image SpiderMonkey Logo.png.

Informations
Créateur Brendan Eich et NetscapeVoir et modifier les données sur Wikidata
Développé par Mozilla Foundation et Mozilla CorporationVoir et modifier les données sur Wikidata
Dernière version 31 ()[1]
38 ()[2]
45 ()[3]Voir et modifier les données sur Wikidata
Dépôt hg.mozilla.org/mozilla-centralVoir et modifier les données sur Wikidata
Écrit en C, C++ et RustVoir et modifier les données sur Wikidata
Système d'exploitation Type Unix et Microsoft WindowsVoir et modifier les données sur Wikidata
Environnement MultiplateformeVoir et modifier les données sur Wikidata
Type Moteur JavaScriptVoir et modifier les données sur Wikidata
Licence MPL-2.0Voir et modifier les données sur Wikidata
Site web spidermonkey.devVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

SpiderMonkey est le nom de code du premier Moteur JavaScript. Il a été écrit par Brendan Eich pour Netscape Communications et délivré plus tard comme un logiciel open source. SpiderMonkey est actuellement maintenu par la fondation Mozilla.

Fonctionnalités

SpiderMonkey est écrit en langage C et comprend compilateur, interpréteur, décompilateur, ramasse-miettes, ainsi que des classes standard. Par lui-même, il ne fournit pas un environnement hôte tel que Document Object Model (DOM).

En effet, le but de SpiderMonkey est d'être inclus dans d'autres applications qui fournissent un environnement hôte pour JavaScript. Les applications les plus populaires sont Mozilla Firefox et Mozilla Application Suite/SeaMonkey, avec Adobe Acrobat et Adobe Reader. SpiderMonkey est aussi le moteur JavaScript pour Yahoo! Widget Engine (connu autrefois sous le nom de Konfabulator) et UOX3 (UOX), ainsi que l'émulateur Ultima Online. Il est aussi utilisé par GNOME Shell.

Une utilisation populaire et créative du moteur JavaScript SpiderMonkey est la suite d'applications Sphere dont le but premier est la conception de jeux de rôle.

SpiderMonkey et son moteur frère Rhino mettent en œuvre le standard ECMAScript pour XML (E4X).

Il a connu de nombreuses optimisations de performance par l'intégration des compilateurs à la volée TraceMonkey (Firefox 3.5) et JägerMonkey (Firefox 4).

Il fonctionne sur les architectures x86 (32 bits et 64 bits) et ARM.

Utilisations

Notes et références

  1. « https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/31 »
  2. « https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/38 »
  3. « https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/45 »

Voir aussi

Articles connexes

Liens externes

  • (en) SpiderMonkey : moteur JavaScript-C.
  • (fr) Documentation pour SpiderMonkey, point d'entrée en français
  • (en) Vue d'ensemble de TraceMonkey
  • (en) SpiderApe - une bibliothèque C++ construite au-dessus de SpiderMonkey, destinée à simplifier l'inclusion et l'extension de SpiderMonkey.
  • (en) quelques projets qui utilisent le moteur Spidermonkey - JavaScript Native Interface, JavaScript Host
  • (en) projet jslibs - bibliothèques zlib, SQLite, nspr, ode, libpng, libjpeg, libffi, … pour Spidermonkey.
v · m
Mozilla
Général
Organisations
Projets
Navigateurs
Navigateurs dérivés
Composants de navigateur
  • NSPR
  • SpiderMonkey
  • Tamarin
  • Rhino
  • Venkman
Technologies du navigateur
Autres projets
v · m
Exécution informatique
Concepts généraux
Types de code
Compilation
anticipée
à la volée
Machines virtuelles
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail des logiciels libres