Nashorn(JavaScript 엔진)

Nashorn (JavaScript engine)
내손
개발자Oracle Corporation, OpenJDK 커뮤니티
안정된 릴리스
15.4 / 2022년 4월 23일, 3개월 전(2022-04-23)
저장소
기입처자바
운영 체제크로스 플랫폼
플랫폼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]엔진보다 몇 배나 더 빠릅니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ 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.
  2. ^ "Proposed new schedule for Java 8". 2013-04-18. Retrieved 2013-04-19.
  3. ^ "JDK 8". OpenJDK. 2013-04-18. Retrieved 2013-04-19.
  4. ^ "JVM Language Summit — Agenda". Oracle Corporation. July 2011. Retrieved 2011-07-24.
  5. ^ 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.
  6. ^ Krill, Paul (2011-10-05). "Oracle prepping its Nashorn JavaScript engine". InfoWorld. Retrieved 2011-10-08.
  7. ^ 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
  8. ^ Laskey, J (2012-12-21). "Open for business". Oracle Corporation. Retrieved 2012-12-21.
  9. ^ "Java Platform, Standard Edition Java API Reference".
  10. ^ "Tweet showing all ECMAScript 5.1 tests passing on the screen of a Nashorn developers' computer".
  11. ^ "JEP 335: Deprecate the Nashorn JavaScript Engine". 2017-07-17. Retrieved 2018-09-25.
  12. ^ "JEP 372: Remove the Nashorn JavaScript Engine". 2020-01-10. Retrieved 2020-07-22.
  13. ^ "JavaScript: The Definitive Guide, 5th Edition". O'Reilly Media, Inc. Retrieved 2012-01-31.
  14. ^ "Nashorn Architecture and Performance Improvements in the Upcoming JDK 8u40 Release". Oracle Corporation. 2014-12-12. Retrieved 2015-09-06.

외부 링크