クラウドネイティブなJavaの実現にフォーカス、「Jakarta EE」をEclipse Foundationが正式にスタート
Eclipse Foundationは、クラウドネイティブなJavaの実現などを目指した新しいプロジェクト「Jakarta EE」のスタートを正式に発表しました。
Jakarta EEは、Java EEをオラクルがオープンソースコミュニティに移管したものです。
ただしJavaおよびJava EEのブランドはオラクルが保有したままであるため、移管先のEclipse FoundationはJava/Java EEではない名称を付ける必要がありました。
そこでコミュニティに対して名称とロゴを募集。これらが決定したことなどから、正式にプロジェクトの開始を宣言しました。
- Java EEに代わる新名称が「Jakarta EE」に決定
- Eclipse Foundationが、Java EEの新ブランドとなった「Jakarta EE」のロゴをコミュニティから募集中。締め切りは3月21日
クラウドネイティブなJavaの実現へ
Jakarta EEの前身であるJava EEは、企業向けJavaアプリケーションのフレームワークとなっていました。Jakarta EEはそれを踏まえつつ、下記のことにフォーカスするとしています。
1つはコンテナやKubernetesなどとの統合度を高め、クラウドネイティブな環境に適合したJavaフレームワークの実現です。
同社がJakarta EEの立ち上げに際して行った開発者へのアンケートによると、Jakarta EEへの要望で多かったのがマイクロサービスへサポート、KubernetesやDockerとのネイティブな統合、そしてより早いイノベーションのペースでした。
Jakarta EEではこうしたKubernetesやDockerなどクラウドネイティブな環境への対応にフォーカス。
リリースサイクルについてはまだ議論が続いているようですが、これまでよりも速いペースでバージョンアップが進むことは確実でしょう。
またJava EEの参照実装であったGlassFishもJakarta EEの下で引き続き参照実装となります。現在の予定では、2018年第3四半期にJava EE 8互換のGlassFish 5.1を、翌第4四半期にJakarta EE 8互換のGlassFish 5.2がリリースされる予定です。
コミュニティベースでの仕様策定
もう1つはコミュニティベースでの仕様の策定です。Jakarta EEの開始を発表するプレスリリースで、次のように説明されています。
Specifically, the Jakarta EE Working Group seeks to lower barriers to adoption, develop the community and manage the Jakarta EE brand on behalf of the community. Critical to this approach is the community-based specification process, with everyone encouraged to participate in an open process that more accurately reflect the needs of the wider community.
具体的には、Jakarta EEワーキンググループは、採用の障壁を低くし、コミュニティを発展させ、Jakarta EEブランドをコミュニティのために管理しようとしています。このアプローチにとって重要なのがコミュニティベースの仕様プロセスです。コミュニティのニーズをより正確に反映するために、誰も参加できるようなオープンプロセスにしていきます。
Jakarta EEの基盤となるJavaは、先月リリースされたJava 10から6カ月ごとに新バージョンがリリースされる新しいリリースサイクルに入り、速いペースでのイノベーションを実現しようとしています。Jakarta EEもおそらく今年中には、これまでよりも速いペースでのリリース計画が発表されることでしょう。
- Java 10が本日付で正式リリース。ローカル変数の型推論、ガベージコレクタが入れ替え可能、不揮発性メモリ対応など。Java 9は早くもサポート期間終了
- 来月にはJava 10が登場し、9月にはJava 11が登場予定。新しいリリースモデルを採用した今後のJava、入手方法やサポート期間はこう変わる(OpenJDKに関する追記あり)
ここしばらく、Javaは停滞しているのではないかと見られても仕方のない面がありました。今年はそこからJavaが脱却する年になるのかもしれません。
関連記事
あわせて読みたい
GoogleがフルマネージドなRedis、「Cloud Memorystore」をGoogle Cloud Platformで提供
≪前の記事
Webアプリのストーリーボードやプロトタイプがノンプログラミングで作成可能な「Indigo Studio Essential」無償公開。インフラジスティックス