SpiderMonkey

SpiderMonkey
SpiderMonkey
Тип

Движок JavaScript

Автор

Брендан Айк

Разработчики

Mozilla Foundation/Mozilla Corporation

Написана на

Си/C++

Аппаратная платформа

Кроссплатформенное программное обеспечение

Последняя версия

1.8.5 (31 марта 2011)

Лицензия

MPL/GPL/LGPL

Сайт

developer.mozilla.org/en/SpiderMonkey
mozilla.org/js/spidermonkey/

SpiderMonkey — первый в истории движок JavaScript.

Содержание

История

SpiderMonkey был написан Бренданом Айком во время его работы в Netscape Communications, а позднее сделан открытым. В настоящее время SpiderMonkey поддерживается Mozilla Foundation.

Описание

SpiderMonkey написан на языке Си и включает в себя компилятор, интерпретатор, декомпилятор, сборщик мусора и стандартные классы. Он не предоставляет рабочего окружения, такого как DOM.

SpiderMonkey встраивается в другие приложения, которые предоставляют рабочее окружение для JavaScript. Наиболее популярными программами являются Mozilla Firefox и Mozilla Application Suite/SeaMonkey, а также Adobe Acrobat и Adobe Reader. SpiderMonkey также используется в качестве движка JavaScript для Yahoo! Widgets (ранее известного под именем «Konfabulator») и UOX3, эмулятора Ultima Online.

SpiderMonkey, как и родственный ему движок Rhino, имеет поддержку стандарта ECMAScript для XML (E4X).

ActionMonkey

В 2006 году для Mozilla 2 планировалось использовать Tamarin[en][1] — открытую виртуальную машину ActionScript, разработанную в Macromedia (позже Adobe).[2]. Проект по интеграции SpiderMonkey и Tamarin получил кодовое название ActionMonkey. Позднее этот проект был отменен в силу ряда причин.[3]

TraceMonkey

В 2009 году к SpiderMonkey добавлена возможность компиляции JavaScript в машинный код, что существенно ускорило выполнение JavaScript кода. Проект получил название TraceMonkey.

Браузер Firefox, начиная с версии 3.5, для исполнения JavaScript кода использует по умолчанию TraceMonkey.[4]

JägerMonkey

Для того, чтобы достичь производительности сравнимой с другими движками, в 2010 году к SpiderMonkey было решено добавить JIT-компиляцию, основанную на компиляции целого метода (англ. method-based JIT)[5]. Проект получил название JaegerMonkey (JägerMonkey).

Браузер Firefox использует JägerMonkey начиная с версии 4.0.

IONMonkey

Новая версия разрабатывается в Mozilla Foundation.[6]

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "SpiderMonkey" в других словарях:

  • SpiderMonkey — Maintainer Mozilla Foundation Entwickler Mozilla Foundation Betriebssystem plattformübergreifend Programmier­sprache C Lizenz …   Deutsch Wikipedia

  • SpiderMonkey — est le nom de code du premier moteur JavaScript. 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… …   Wikipédia en Français

  • SpiderMonkey — Este artículo o sección se encuentra desactualizado. Es posible que la información suministrada aquí haya cambiado o sea insuficiente. Se ha sugerido que …   Wikipedia Español

  • SpiderMonkey (taxonomy editor) — SpiderMonkey is an XBRL taxonomy editor developed by CoreFiling Ltd. The organization is unique for its multi user features, which allow any number of users to work on a taxonomy concurrently. The taxonomy is stored in a version control system… …   Wikipedia

  • SpiderMonkey (JavaScript engine) — Infobox Software name = SpiderMonkey caption = developer = Mozilla Foundation / Mozilla Corporation latest release version = latest release date = operating system = Cross platform genre = JavaScript engine programming language = C license =… …   Wikipedia

  • spidermonkey — spider monkey n. Any of several tropical American monkeys of the genus Ateles, having long legs and a long prehensile tail and lacking a thumb. * * * …   Universalium

  • TraceMonkey — SpiderMonkey это кодовое имя первого в истории движка, или интерпретатора, англ. JavaScript engine). SpiderMonkey был написан Бренданом Эйхом во время его работы в Netscape Communications, а позднее сделан открытым. В настоящее время SpiderMonkey …   Википедия

  • Spider monkey (disambiguation) — Spidermonkey can refer to:* Spider monkey, found in the tropical forests of Mexico and Brazil. * SpiderMonkey (taxonomy editor), the XBRL taxonomy editor developed by CoreFiling Ltd. * SpiderMonkey (JavaScript engine), the code name for the first …   Wikipedia

  • Comparison of server-side JavaScript solutions — This is a list of Server side JavaScript solutions. Contents 1 Server side JavaScript use 2 See also 3 External links 4 References …   Wikipedia

  • List of Ben 10 aliens — This is the list of all aliens of the Omnitrix and Ultimatrix showed in the Ben 10 universe Contents 1 Aliens introduced in Ben 10 1.1 Heatblast 1.2 Wildmutt 1.3 Diamondhead …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»