SpiderMonkey

SpiderMonkey 是Mozilla的JavaScript 引擎,使用C/C++编写.被使用在多个Mozilla产品中, 包括Firefox,Thunderbird,Seamonkey等, 授权协议采用GPL, LGPL, MPL 三协议授权.

SpiderMonkey 1.8.5是目前最新的独立源码发布版本.它实现了JavaScript 1.8.5,该版本在很大程度上类似于Firefox 4中包含的JavaScript引擎,你可以在这里下载完整的源码: http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz (MD5 checksum: a4574365938222adca0a6bd33329cb32).SpiderMonkey的下一个发布版本为, SpiderMonkey 1.8.7,近期就会发布, SpiderMonkey 1.8.8仍在开发中.

文档

General

SpiderMonkey Build Documentation 如何获取到SpiderMonkey源代码,编译,并运行测试套.
Introduction to the JavaScript shell 如何获取,构建,并使用JavaScript shell.
Running Automated JavaScript Tests 如何运行JavaScript测试套件.
Creating JavaScript tests 如何为JavaScript测试套件添加测试.
New to SpiderMonkey SpiderMonkey的hacking指南.
Setting up CDT to work on SpiderMonkey 如何配置CDT,使之在SpiderMonkey代码上工作.

JSAPI

JSAPI User Guide 本指南简要介绍了SpiderMonkey,还介绍了如何可以将SpiderMonkey嵌入到你的应用程序中.
JSAPI Phrasebook 一些常用的JavaScript表达式和语句的JSAPI翻译.
JSAPI Reference SpiderMonkey API 参考.
Bytecode Reference SpiderMonkey 字节码参考.
JS Debugger API Guide 在Gecko 8.0中引入的新的JavaScript调试器API(Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5).
JS Debugger API Reference SpiderMonkey 1.8.6(Gecko 8.0 )中引入的Debugger对象的API参考, (Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5).
JSDBGAPI Reference

SpiderMonkey调试API参考;SpiderMonkey 1.8.5之前版本的调试API, 虽然它并没有被删除.

提示,技巧和理念

How to embed the JavaScript engine 如何嵌入SpiderMonkey的基础教程
SpiderMonkey Garbage Collection Tips 如何避免垃圾回收时出现的问题.
SpiderMonkey Internals 设计概况和实现版本介绍
SpiderMonkey Internals: GC 关于垃圾回收的独立的内部文章.
SpiderMonkey Internals: Thread Safety SpiderMonkey的请求模型的内部工作原理.

相关链接


社区

欢迎加入用户邮件组:

欢迎加入内部邮件组:

有问题? 在IRC上提问!

查看 Infomonkey.

有bug? 提交bugCore -> JavaScript Engine

 

Document Tags and Contributors

标签:
Contributors to this page: ziyunfei, happymozilla, China.firefox, Cmenxue, Richb, Majianan, Bolv88
最后编辑者: ziyunfei,