Java 8 with Project Jigsaw は、SDK にモジュール システムをもたらします。パッケージの一部(組み込み)であるため、良いことだと思います。OSGi もモジュール システムを提供しますが、コンテナーが必要です。しかし、それとは別に、それらの間の主な違いは何ですか。
OSGi を使用する場合、標準の JDK 8 リリースを使用して OSGi を実行できますか?
デフォルトの SDK にそのような機能が含まれている場合、OSGi は関連しますか? 私の理解では、OSGi と Jigsaw の両方を使用して、ser ベースのアプリ (サーブレットなど) だけでなく、通常のモジュラー Java アプリケーションを作成できますよね?
OSGi、Java Modularity、および Jigsawの質問に対する回答によると、おそらく JRE には Jigsaw モジュール システムが必要です。JRE で言うと、OP は Java で記述された IO、CORBA、RMI などの Java 標準ライブラリを意味すると思いますか、それとも対象となるこれらの基礎となるクラス ライブラリの実装ですか? Jigsaw プロジェクトのページを読むと、前者だと思います。後者の場合、Java コードを作成する他の Java 開発者にどのように役立つのでしょうか? クラス ライブラリは C/C++ で記述されています。誰でも明確にしてもらえますか?
これは OSGi 対ジグソーではありません。どちらを使用するかを本当に理解したいです。新しいアプリケーション (デスクトップであろうとサーバーであろうと) を作成する場合は、標準的な実装によって時代遅れにならず、放棄されたままになる可能性のあるテクノロジに基づいていたいと考えています。OSGi が時代遅れだと言っているわけではありません。私は OSGi が好きです。OSGi自体の将来の方向性は何か、全体像を見ています。