SpiderMonkey
Un article de Wikipédia, l'encyclopédie libre.
SpiderMonkey est le nom de code pour le premier moteur JavaScript jamais écrit. Il a été écrit par Brendan Eich à Netscape Communications et délivré plus tard comme un logiciel open source. SpiderMonkey est maintenant maintenu par la Fondation Mozilla.
SpiderMonkey est écrit en langage C et contient un compilateur, interpréteur, décompilateur, ramasse-miettes, et 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.
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 for XML (E4X).
[modifier] Voir aussi
- Rhino
- Projet Tamarin
- JavaScript OSA, un langage de communication inter-processus pour SpiderMonkey sur le Macintosh.
[modifier] Liens externes
- (en) SpiderMonkey : moteur JavaScript-C.
- (fr) Documentation pour SpiderMonkey, point d'entrée en français
- (en) Documentation pour SpiderMonkey.
- (en) Tutoriel par Franky Braem.
- (en) wxJavaScript un portage de wxWidgets en JavaScript.
- (en) SpiderApe - une bibliothèque C++ construite au dessus de SpiderMonkey, destinée à simplifuer 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.
Les projets Mozilla | |
---|---|
Composants de navigateur | NSPR • SpiderMonkey • Tamarin • Rhino • Venkman |
Infrastructure de navigateur | Gecko • XPCOM • XUL • XPInstall |
Navigateurs | Firefox • SeaMonkey • Minimo • Camino |
Autres projets | Thunderbird • Sunbird • Penelope • Lightning • Prism • Bugzilla |