JSR-223 vs JSR-241-язык сценариев

в чем основное различие между JSR-223 и JSR-241?

Если я правильно понял:

  1. JSR -223: вводит движок языка сценариев в Java, вот и все! Вы можете использовать любой язык сценариев, например: Groovy, Mozilla Rhino, PHP, Jython, Python и т. д. Реализация по умолчанию J2EE поддерживает JavaScript в качестве движка сценариев, но вы можете добавить любой язык сценариев, который вам нравится. Так это было просто для соединения классов, написанных на языке Java, с фрагментом кода, написанного на языке сценариев (или наоборот). Единственное преимущество этой интеграции, как я мог видеть, - это простота, предлагаемая языком сценариев при написании программы по сравнению с написанием той же программы на Java.

  2. JSR 241: это расширение JSR-223 и акцент на принятии Groovy в качестве языка сценариев, т. е. если вы планируете использовать язык сценариев в своем приложении Java (Web или Dekstop приложения), использовать Groovy.. оставьте другие, потому что Groovy больше похож на Java, и другие скриптовые языки, такие как Jython, Python, JavaScript и т. д., были приняты и изменены в соответствии с Java, но естественный выбор-Groovy.

не могли бы вы пролить свет на это, и правильно ли я понимаю?

1 ответов


JSR 241 это не расширение JSR 223, и это не "подчеркивает принятие Groovy". Вместо этого его основной акцент делает Groovy (т. е. его синтаксис и семантика) официальным стандартом Java в первую очередь.

единственное, что он имеет отношение к JSR 223, - это то, что он упоминается в 2.6, чтобы уточнить, почему предложение еще не охвачено JSR 223: