스파이더몽키

스파이더몽키(영어: SpiderMonkey)은 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 응용 프로그램 프레임워크이다. 모질라 파이어폭스, 서보 및 기타 다양한 프로젝트에서 사용되는 모질라자바스크립트 및 웹 어셈블리 엔진이다. C++, 러스트 및 자바스크립트로 작성되었다. C++ 및 Rust 프로젝트에 포함할 수 있으며 독립 실행형 셸로 실행할 수도 있다.[1]

스파이더몽키
개발자모질라 재단 (모질라 코퍼레이션)
저장소
프로그래밍 언어C, C++, 러스트
운영 체제크로스 플랫폼
종류레이아웃 엔진
라이선스모질라 공용 허가서 2.0
웹사이트spidermonkey.dev developer.mozilla.org/en/SpiderMonkey

버전

버전출시일일치하는 ECMAScript 버전브라우저 버전
오래된 버전, 지원 중단: 1.0March 1996Netscape Navigator 2.0
오래된 버전, 지원 중단: 1.1August 1996Netscape Navigator 3.0
오래된 버전, 지원 중단: 1.2June 1997Netscape Navigator 4.0 - 4.05
오래된 버전, 지원 중단: 1.3October 1998ECMA-262 1st + 2nd editionNetscape Navigator 4.06-4.7x
오래된 버전, 지원 중단: 1.4Netscape Server
오래된 버전, 지원 중단: 1.5November 2000ECMA-262 3rd editionNetscape Navigator 6, Firefox 1.0
오래된 버전, 지원 중단: 1.6November 2005[2]Firefox 1.5
오래된 버전, 지원 중단: 1.7October 2006Firefox 2.0
오래된 버전, 지원 중단: 1.8June 2008Firefox 3.0
오래된 버전, 지원 중단: 1.8.5March 2011ECMA-262 5th editionFirefox 4.0
현재 안정화 버전: 312014Firefox 31
현재 안정화 버전: 38September 2015Firefox 38
현재 안정화 버전: 45April 2016Firefox 45
현재 안정화 버전: 52March 2017Firefox 52
현재 안정화 버전: 68July 2019Firefox 68
현재 안정화 버전: 78June 2020Firefox 78
배포 예정: 902021Firefox 90

2014년 버전부터 스파이더몽키는 파이어폭스와 릴리즈를 동시에 하고있다.

콤포넌트

스파이더몽키의 주요 콤포넌트(Components)는 GC(Garbage Collector), JSObject(JS::Value), 파서(parser), 인터프리터(JavaScript Interpreter), JIT 컴파일(JavaScript JITs), 웹어셈블리(WASM,WebAssembly) 등으로 구성되어 있다.[3][4]

같이 보기

각주

외부 링크