Nashorn(JavaScript 엔진)
Nashorn (JavaScript engine)| 개발자 | Oracle Corporation, OpenJDK 커뮤니티 |
|---|---|
| 안정된 릴리스 | 15.4 / 2022년 4월 , 전( |
| 저장소 | |
| 기입처 | 자바 |
| 운영 체제 | 크로스 플랫폼 |
| 플랫폼 | Java 가상 머신 |
| 유형 | JavaScript 엔진 |
| 면허증. | 링크 예외가 있는 GPL |
Nashorn은 원래 Oracle에 의해 개발되었으며 나중에 OpenJDK 커뮤니티에 의해 Java 프로그래밍 언어로 개발된 JavaScript 엔진입니다.Java Platform(JSR 292)의 동적 입력 언어 지원에 의존합니다(실험용 Da Vinci Machine 및 Java 7 이상의 표준 부품에서 처음 구현된 개념).Nashorn은 Java 8에서 JDK [1][2][3]14까지 포함되어 있습니다.
역사
이 프로젝트는 2011년 [4][5]7월 JVM 언어 서밋에서 처음 발표되었으며,[6] 2011년 10월 JavaOne에서 확인되었습니다.
2012년 11월 21일 오라클은 OpenJDK 저장소에 대한 Nashorn 소스의 오픈 소싱을 공식적으로 발표했습니다.이 프로젝트의 목적은 JSR-223을 통해 자바 어플리케이션에 JavaScript를 내장하고 스탠드아론 JavaScript [7]어플리케이션을 개발하는 것입니다.2012년 12월 21일 오라클은 Nashorn 소스가 OpenJDK [8]저장소에 공개되었다고 발표했습니다.
ECMAScript 5.1을 100%[9] 지원합니다.ECMAScript 5.1 테스트 [10]스위트에서 100% 합격률을 달성한 최초의 JavaScript 구현입니다.
Java 11의 출시와 함께 Nashorn은 유지보수에 대한 문제를 이유로 폐지되었으며 [11][12]JDK 15에서 삭제되었습니다.
Nashorn 개발은 독립형 OpenJDK 프로젝트로 GitHub에서 진행되며 Java 11 이상에서 Java 프로젝트로 별도 릴리스를 사용할 수 있습니다.
이름.
Nashorn [ nass h hɔn ]('nahss - horn')은 코뿔소의 독일어 번역어입니다.코뿔소는 자바에서 구현되어 Mozilla Foundation이 제공하는 JavaScript 엔진의 이름입니다.후자의 이름은 오라일리 [13]미디어의 JavaScript 책 표지에 있는 동물에서 따왔다.
성능
Oracle 벤치마크에 따르면 Nashorn의 성능은 대체 Rhino JavaScript [14]엔진보다 몇 배나 더 빠릅니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Laskey, James (July 2011). "Adventures in JSR-292 or How To Be A Duck Without Really Trying" (PDF). Oracle Corporation. Archived from the original (PDF) on 2016-06-03. Retrieved 2011-07-24.
- ^ "Proposed new schedule for Java 8". 2013-04-18. Retrieved 2013-04-19.
- ^ "JDK 8". OpenJDK. 2013-04-18. Retrieved 2013-04-19.
- ^ "JVM Language Summit — Agenda". Oracle Corporation. July 2011. Retrieved 2011-07-24.
- ^ Saab, Georges (2011-07-19). "JVM Language Summit: Moving Java Forward, aka 'Pointy haired manager talk'" (PDF). Oracle Corporation. Archived from the original (PDF) on 2012-04-23. Retrieved 2011-07-24.
- ^ Krill, Paul (2011-10-05). "Oracle prepping its Nashorn JavaScript engine". InfoWorld. Retrieved 2011-10-08.
- ^ Coomes, John (2012-11-21). "CFV: New Project: Nashorn". Oracle Corporation. Retrieved 2012-11-24.
I hereby propose the creation of the Nashorn Project with Jim Laskey as the Lead and HotSpot group as the sponsoring Group. In accordance with the OpenJDK guidelines [1], we would like to start a new project to implement a lightweight high-performance JavaScript runtime in Java with a native JVM
- ^ Laskey, J (2012-12-21). "Open for business". Oracle Corporation. Retrieved 2012-12-21.
- ^ "Java Platform, Standard Edition Java API Reference".
- ^ "Tweet showing all ECMAScript 5.1 tests passing on the screen of a Nashorn developers' computer".
- ^ "JEP 335: Deprecate the Nashorn JavaScript Engine". 2017-07-17. Retrieved 2018-09-25.
- ^ "JEP 372: Remove the Nashorn JavaScript Engine". 2020-01-10. Retrieved 2020-07-22.
- ^ "JavaScript: The Definitive Guide, 5th Edition". O'Reilly Media, Inc. Retrieved 2012-01-31.
- ^ "Nashorn Architecture and Performance Improvements in the Upcoming JDK 8u40 Release". Oracle Corporation. 2014-12-12. Retrieved 2015-09-06.
