簡體   English   中英

JSR-223 vs JSR-241 - 腳本語言

[英]JSR-223 vs JSR-241 - Scripting language

JSR-223JSR-241之間的主要區別是什么?

如果我理解正確:

  1. JSR -223:用Java引入腳本語言引擎,就是這樣! 您可以自由使用您想要的任何腳本語言,例如:Groovy,Mozilla Rhino,PHP,Jython,Python等.Project的默認實現支持JavaScript作為腳本引擎,但您可以添加任何您喜歡的腳本語言。 所以這只是將用Java語言編寫的類與用腳本語言編寫的代碼連接起來(反之亦然)。 我可以看到,這種集成的唯一好處是腳本語言在編寫程序時提供的簡單性與在Java中編寫相同的程序相比。

  2. JSR 241:這是JSR-223的擴展,並強調采用Groovy作為腳本語言,即如果您計划在Java應用程序(Web或Dekstop應用程序)中使用腳本語言,請使用Groovy ..留下其他人,因為Groovy是更多Java和其他腳本語言如Jython,Python,JavaScript等已被采用和修改以適應Java,但自然選擇是Groovy。

能否請你多說一點,我的理解是否正確?

JSR 241 不是 JSR 223的擴展,也不是“強調采用Groovy”。 相反,它的主要焦點是首先將Groovy(即其語法和語義)作為官方Java標准。

與JSR 223唯一有關的是它在2.6中提到,以澄清為什么JSR 223尚未涵蓋該提案:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM