스파이더몽키
보이기
개발자 | 모질라 재단 (모질라 코퍼레이션) |
---|---|
저장소 | |
프로그래밍 언어 | C, C++, 러스트 |
운영 체제 | 크로스 플랫폼 |
종류 | 레이아웃 엔진 |
라이선스 | 모질라 공용 허가서 2.0 |
웹사이트 | spidermonkey |
스파이더몽키(영어: SpiderMonkey)은 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 응용 프로그램 프레임워크이다. 모질라 파이어폭스, 서보 및 기타 다양한 프로젝트에서 사용되는 모질라의 자바스크립트 및 웹 어셈블리 엔진이다. C++, 러스트 및 자바스크립트로 작성되었다. 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]
같이 보기
[편집]각주
[편집]- ↑ (SpiderMonkey-Welcome!)https://spidermonkey.dev/
- ↑ “New in JavaScript 1.6”. 2015년 9월 5일에 원본 문서에서 보존된 문서. 2017년 12월 6일에 확인함.
- ↑ [참고](firefox source doc - SpiderMonkey)https://firefox-source-docs.mozilla.org/js/index.html
- ↑ [참고](mozilla wiki - Oxidation)https://wiki.mozilla.org/Oxidation
외부 링크
[편집]- 위키미디어 공용에 스파이더몽키 관련 미디어 분류가 있습니다.
이 글은 소프트웨어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |