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