7

JSR-223JSR-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を使用してください。より多くのJavaのようなものや、Jython、Python、JavaScriptなどの他のスクリプト言語が採用され、Javaに合うように変更されていますが、当然の選択はGroovyです。

これについてもう少し光を当てていただけませんか。私の理解は正しいですか。

4

1 に答える 1

5

JSR241はJSR223の拡張ではなく、「Groovyの採用を強調する」ものでもありません。代わりに、その主な焦点は、Groovy(つまりその構文とセマンティクス)を最初に公式のJava標準にすることです。

JSR 223に関係する唯一のことは、提案がJSR 223でまだカバーされていない理由を明確にするために、2.6で言及されていることです。

于 2011-02-14T12:45:49.893 に答える