ご存知のとおり、Go と Rust はクラウド ネイティブの主要な開発言語となっています。 Rust は市場規模という点では Go ほど大きくはありませんが、市場での地位を拡大するためにも懸命に取り組んでいます。クラウドネイティブエコシステムの幸運な寵児として、クラウドネイティブアーキテクチャを中核競争力とするクラウドネイティブプロジェクトの約63%は基本的にGoをベースに構築されており、その素晴らしい地位を証明するのに十分です。 この時点で、Java はどこにあるのでしょうか? 背景概要Eclipse Foundation の Jakarta EE ワーキング グループは、Jakarta EE 10 の現在の開発と将来の開発について議論する際に、クラウド ネイティブ Java 時代を迎えるために Jakarta EE 10 をリリースしました。これは、Java もクラウド ネイティブ時代の一部となることを意味します。 Eclipse Foundation のエグゼクティブ ディレクターである Mike Milinkovich 氏によると、Jakarta EE 10 は、マイクロサービスとコンテナーの現代に Jakarta EE をしっかりと組み込む「最終マイルストーン リリース」であり、最新の簡素化された軽量のクラウド ネイティブ Java アプリケーションを構築するための機能を導入しています。 Jakarta EE 10 のリリースは、世界中の貢献者コミュニティの取り組みを反映しており、Java がクラウド ネイティブ時代に重要な革新をもたらし、業界の将来にとって重要なクラウド ネイティブ エコシステムにおける地位を確立することを可能にしています。 2022 年の Jakarta EE 開発者調査のレポートによると、新しいクラウドネイティブ アプリケーションとマイクロサービスの開発において Java エンタープライズ標準の使用が増加していることがわかります。 2022年3月9日から5月6日の間に、世界中の合計1,439人のJava開発者が回答し、そのうち53%がクラウドネイティブアプリケーション開発フレームワークの基盤としてJakarta EEを使用していると回答しました。 Jakarta EE の使用量は 2021 年と比較して 6% 増加しましたが、Spring/Spring Boot、MicroProfile、Micronaut などの他のフレームワークの使用量はわずかに減少しました。ただし、Spring/Spring Boot は依然として最も人気のある Java エンタープライズ フレームワークであり、言及全体の 57% を占めています。公式レポートによると、Spring Boot は Jakarta EE 開発に依存しているため Jakarta EE と競合せず、どちらも健全なエンタープライズ Java エコシステムの重要なコンポーネントです。 実際、本質的に言えば、この激しい市場競争、特にクラウドネイティブ時代のエコシステム環境において、Go や Rust といった 2 大言語の巨匠と対峙する Jakarta EE は、自らのシェアを取り戻そうと躍起になっているのかもしれません。クラウド ネイティブ エコシステムで最も注目されている技術であるコンテナ化技術の急速な発展に基づき、Kubernetes コンテナ オーケストレーション プラットフォームとのネイティブ統合とマイクロサービスに対するより優れたサポートが、開発計画における最重要のコア タスクになる可能性があります。しかし、昨年の調査参加者は依然としてイノベーションのペースの加速を望んでいましたが、現在は、市場シェアを獲得するために、既存のクラウド プラットフォームと Java EE/Jakarta EE ベンダーがより迅速にサポートを提供することに重点が置かれています。 Jakarta EE 10 の機能実際、Jakarta EE 10 はオープンでコミュニティ主導のイノベーションとして位置付けられ、クラウドネイティブ Java テクノロジーの未来を推進しています。自慢しても意味がないので、具体的に何があるのでしょうか?次に、以下に示すように、Jakarta EE 10 の機能と利点を見てみましょう。 前述のように、Jakarta EE 10 には主に、最新の簡素化された軽量のクラウドネイティブ Java アプリケーションを構築するための新機能が含まれています。この新しい革新的なコミュニティ主導のリリースは、新しいエンタープライズ Java アプリケーションの開発を開始したり、既存のアプリケーションを改善したりしたい組織向けに設計されています。 1. 近代化Jakarta EE 10 リリースでは、20 を超えるコンポーネント仕様に新しい機能が提供されます。 このリリースにより、最新のクラウドネイティブ Java アプリケーションの開発者は、Java SE の最新 LTS リリースである Java SE 11 および Java SE 17 上で Jakarta EE 10 アプリケーションを開発およびデプロイできるようになります。これにより、開発者は、Java SE 9 で導入され、Java SE 11 でサポートされているモジュール システムなどの新機能を最大限に活用できるようになります。 2. 簡素化Jakarta EE 10 をベースとし、追加アノテーションの幅広い使用をサポートすることで、アプリケーション開発をより容易かつ効率的にします。 これにより、モジュール型アプリケーションの構築が容易になり、コンポーネント API 間の統合が向上します。最終的に、Jakarta EE 10 は、開発者が最新のセキュリティ要件を備えたアプリケーションをより簡単に実装し、非推奨の API を削除し、以前の Jakarta EE バージョンとの高い互換性を維持するのに役立ちます。 3. 軽量Jakarta EE 10 は、Jakarta EE コア プロファイルに基づいた新しいプロファイル仕様を定義します。 Core Profile は、最新の軽量 Java アプリケーションとマイクロサービス向けのマルチベンダー プラットフォームを定義します。 新しい Core Profile は、軽量ランタイムによるマイクロサービス開発に適した小規模なランタイムをターゲットとする Jakarta EE 仕様のサブセットを提供します。これには、軽量の Jakarta EE アプリケーションを構築するための革新的な新しい CDI-Lite 仕様が含まれます。 Jakarta EE 10 仕様Jakarta EE 10 エコシステムの仕様は次のとおりです。 Jakarta EE 10 では、20 を超える仕様で注目すべき API アップグレードが提供され、世界中のユーザー コミュニティから要望のあったコア機能が追加されています。関連する最適化と改善は次のとおりです。 ビルド時の拡張をサポートする CDI-Lite を含む、Jakarta Contexts and Dependency Injection (CDI) 4.0。 2. OpenID Connect をサポートする Jakarta Security 3.0。 3. プログラミングを簡素化し、セキュリティを強化するために、Jakarta Servlet 6.0 が使用されます。 4. Jakarta Faces (JSF) 4.0 には CDI を使用した最新の API があります。 5. Jakarta JSON Binding (JSON-B) 3.0 では、多態型のサポートが追加されました。 6. Jakarta RESTful Web サービスは、Java SE Bootstrap API と multipart/form-data の標準サポートを標準化します。 7. Jakarta Persistence は UUID を基本型として標準化し、クエリ言語とクエリ API を拡張します。 8. Jakarta Concurrency 3.0 は Web プロファイルに移行し、アプリケーションで使用できる並列およびリアクティブ プログラミング モデルを強化します。 さらに、Jakarta EE 10 では、最新のクラウドネイティブ Java アプリケーションの構築が可能になります。 1. Java SE 11 および Java SE 17 (Java SE の最新 LTS バージョン) 上で Jakarta EE 10 アプリケーションを開発およびデプロイします。 2. Java SE 9 で導入され、Java SE 11 でサポートされているモジュール システムなどの新機能を活用します。このバージョンでは、追加のアノテーションのより広範な使用をサポートすることで、アプリケーション開発が簡素化されます。これにより、モジュール型アプリケーションの構築が容易になり、コンポーネント API 間の統合が向上します。 最終的に、このリリースにより、開発者は最新のセキュリティ要件を備えたアプリケーションをより簡単に実装できるようになり、非推奨の API が削除されると同時に、以前の Jakarta EE リリースとの高い互換性も維持されます。 これらの機能強化に加えて、すでに充実したエコシステムをサポートする互換性のある製品のリストも増え続けています。たとえば、Eclipse GlassFish 7、Open Liberty、22.0.0.10-beta、Wild Fly 27.0.0 はすべて現在互換性のあるリリースを提供しています。富士通、IBM、Oracle、Payara、Red Hat、Tomitribe を含む Jakarta EE ワーキング グループのメンバーは、Jakarta EE 10 準拠製品の認定に取り組んでいます。このバージョンが利用可能になると、Jakarta EE 10 互換の実装と製品のリストが急速に増加し、クラウド ネイティブ時代における市場での地位が確立されると予想されます。 Jakarta EE 10 のリリースは、クラウドネイティブ Java イノベーション プラットフォームとしての開発における大きな前進です。 Jakarta EE がクラウドネイティブ時代に重要な役割を果たし、エコシステム全体が着実に前進することを心から願っています。 |
<<: マッキンゼーのパートナー:ジェネレーティブAIはクラウド移行におけるさまざまな課題の解決に役立つ
>>: OpenTelemetryに基づくフルリンクトレース
多くの企業にとって、改訂は必須です。なぜ私がこう言うのか?それは、ほとんどの企業が自社の企業ウェブサ...
我が新聞によると、中国のインターネット従事者は米国のGrouponウェブサイトを完全にコピーして国内...
LiveNet Sp. z oo傘下で2009年に設立されたポーランドの会社、SlaskDatace...
電気モーターは加速が速く、環境にも優しいですが、航続距離には限界があります。ガソリンエンジンは燃料補...
過去 1 年間で、長年にわたり実装されてきたテクノロジー ロードマップの実現が加速し、デジタル変革を...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン今回、Jinqunbao はコミュニティ...
昨日、私は2人の友人と新浪微博と騰訊微博についてチャットをしていました。そのうちの1人は、最初は新浪...
[hostodo]専門的な情報を得るために、海外のウェブサイトにアクセスするための x 機能を実装す...
最近、新しい同僚が会社に来ました。彼女の現在の主な仕事は、外部リンクの投稿などです。しかし、上司は彼...
これは魔法の時代であり、魔法の検索エンジンと魔法の世代の人類を生み出しました。インターネットでは、予...
lisahostは最近、ロサンゼルスのデュアルISP/住宅IPシリーズのVPSを追加しました。これは...
豊富なリソースを備えた安価なリトアニアの VPS 販売業者、hostika をご紹介します。会社登録...
テンセントは7年前に「汎エンターテインメント」という概念を提唱し、それ以来、文学、音楽、映画、テレビ...
私たちは、自分自身の楽しみのためにブログを書いているのではありません。ブログを書いた後、私たちのブロ...
1. ナビゲーションウェブサイトとは何ですか?ナビゲーションウェブサイトはURLナビゲーションとも呼...