Red Hatは、エンタープライズアプリケーション開発で最も人気のある言語であるJavaの将来について非常に真剣に取り組んでいます。世界のすべてのプログラマーのほぼ3分の2が、Javaの「中程度または熱心な」ユーザーであると認識しています。Javaは、18年連続でTIOBEランキングの上位3つのプログラミング言語に含まれています。新しいプログラミング言語の前例のない選択と可用性にもかかわらず、Javaはミッションクリティカルなビジネスアプリケーションを開発するための事実上の標準であり続けていると言っても過言ではありません。 Red Hatでは、Java開発者をサポートし、Java開発者が革新を続けるための道を開くことに取り組んでいます。
将来のクラウドの現実においてJavaの役割と場所を維持するために設計された多くのテクノロジーの中で、最も有望なものの1つは、KubernetesネイティブJavaアプリケーションを開発するためのフレームワークであるQuarkusです。Quarkusは元々、コンテナ化された環境向けにJavaを最適化する方法として考案されたものであり、その結果、コンテナ化されたワークロードの主要コンポーネントになることで、開発者の生産性を劇的に向上させ、運用コストを削減する可能性があります。その若さと急速な成長にもかかわらず、Quarkusはすでに開発技術市場で重要なプレーヤーになり、プログラマーの仕事に新しいフォーマットを設定しています。本日、QuarkusがRed Hat OpenShiftの一部になったことをお知らせします。これは、最新のクラウドアプリケーションを開発するためのツールとしてのJavaの将来にとって重要なステップです。
Red HatOpenShiftのQuarkus
Quarkusは、以前はRed Hat Runtimesを通じて完全にサポートされ、利用可能でしたが、現在はRed Hat OpenShiftに含まれ、完全に統合されているため、開発がさらに簡単になります。開発者は、使い慣れたツール、CodeReadyワークスペースなどのIDEを使用したクラスターでのリモート開発、マネージド構成の統合、サーバーレスワークロードの展開、アプリケーションリポジトリ管理を利用できます。
Quarkusには、OpenShiftでの開発とデプロイのためのいくつかのコンポーネントが含まれています。
Quarkus- – , , , , , OpenShiftPlugins CodeReady Workspaces, , , Quarkus, OpenShift IDE.
(health checks), , Prometheus
Quarkus serverless- OpenShift.
Knative- .
Kubernetes API, generic API client Kubernetes ConfigMaps Secrets.
Migration Toolkit for Applications
Migration Toolkit for Applications, Spring Boot Quarkus OpenShift. , Java- ( ) . Migration Toolkit for Applications Containerization, OpenJDK Linux Spring Boot Quarkus OpenShift, .
Quarkus , , : https://developers.redhat.com/products/quarkus/getting-started