스파이더몽키

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

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

버전[편집]

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

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

콤포넌트[편집]

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

각주[편집]

  1. (SpiderMonkey-Welcome!)https://spidermonkey.dev/
  2. “New in JavaScript 1.6”. 
  3. [참고](firefox source doc - SpiderMonkey)https://firefox-source-docs.mozilla.org/js/index.html
  4. [참고](mozilla wiki - Oxidation)https://wiki.mozilla.org/Oxidation