2014-10-11 46 views
3

我正在閱讀關於新的Java 8功能,並且知道它帶有Nashorn(Javascript引擎)。有人能解釋我爲什麼會/應該在Java中使用Javascript引擎。它會解決哪些編程問題?任何例子在Java中使用Nashorn?

感謝, 拉維

回答

2

簡單地說,它將允許你創建獨立的JavaScript程序,並允許在Java中嵌入的JavaScript。在運行之前,Java必須被編譯成所謂的「機器語言」。 JavaScript是基於文本和解釋的,並由瀏覽器解釋。所以能夠在Java內部使用這種技術是非常酷的事情。 JRuby是可以在Java內部運行的腳本語言的另一個例子,也是與Python相當的Jython。它們都只是Java內部使用的語言的封裝器。已經可以在JVM之上運行動態語言,但目標是簡化新的動態語言實現並提高其性能。

我能想到的一個優點是將JavaScript用於Java遊戲的腳本。

希望它有幫助:)

+0

所以它就像創建一個程序接受腳本並讓它通過它運行任意數量的程序。我對嗎 ? – SRK 2014-10-11 20:37:14

相關問題