2014-10-11 2 views
3

새로운 Java 8 기능에 대해 읽었으며 Nashorn (Javascript 엔진)과 함께 제공된다는 사실을 알게되었습니다. 누군가 내게 왜 Java 내에서 Javascript 엔진을 사용해야하는지 /해야하는지 설명 할 수 있습니까? 어떤 프로그래밍 문제가 해결 될까요? 어떤 예Java에서 Nashorn을 사용 하시겠습니까?

덕분에, 라비

답변

2

은 간단하게, 그것은 당신이 독립 자바 스크립트 프로그램을 작성하고 자바에서 자바 스크립트를 삽입 할 수 있도록 허용합니다. Java는 실행되기 전에 "기계어"로 컴파일되어야합니다. JavaScript는 텍스트 기반이며 해석되며 브라우저에 의해 해석됩니다. 따라서 Java에서이 기술을 사용할 수 있다는 것은 매우 멋진 일입니다. JRuby는 Python과 동등한 자이 썬 (Jython)과 마찬가지로 Java 내에서 실행할 수있는 스크립팅 언어의 또 다른 예입니다. 그것들은 모두 Java에서 사용되는 언어에 대한 단순한 래퍼입니다. JVM 위에 동적 언어를 실행할 수도 있지만 목표는 새로운 동적 언어 구현을 쉽게하고 성능을 향상시키는 것입니다.

내가 생각할 수있는 장점 중 하나는 자바 게임 스크립팅에 JavaScript를 사용하는 것입니다.

도움이 되길 바랍니다. :)

+0

스크립트를 허용하는 하나의 프로그램을 만들고이를 통해 여러 프로그램을 실행할 수 있습니다. 내가 맞습니까? – SRK

관련 문제