Red Hat prend très au sérieux l'avenir de Java, qui reste le langage le plus populaire pour le développement d'applications d'entreprise. Près des deux tiers de tous les programmeurs dans le monde s'identifient comme des utilisateurs "modérés ou avides" de Java, qui figure dans les trois premiers langages de programmation du classement TIOBE depuis 18 années consécutives. Nous pouvons affirmer avec certitude qu'en dépit du choix et de la disponibilité sans précédent de nouveaux langages de programmation, Java reste la norme de facto pour le développement d'applications métier critiques. Chez Red Hat, nous nous engageons à soutenir les développeurs Java et à leur ouvrir la voie pour qu'ils continuent à innover.
Parmi les nombreuses technologies conçues pour préserver le rôle et la place de Java dans les réalités du cloud du futur, l'une des plus prometteuses est Quarkus, un framework de développement d'applications Java natives pour Kubernetes. Quarkus a été conçu à l'origine comme un moyen d'optimiser Java pour les environnements conteneurisés et, par conséquent, a le potentiel d'augmenter considérablement la productivité des développeurs et de réduire les coûts opérationnels en devenant un élément clé des charges de travail conteneurisées. Malgré sa jeunesse et sa croissance rapide, Quarkus est déjà devenu un acteur important sur le marché des technologies de développement et définit un nouveau format pour le travail des programmeurs. Aujourd'hui, nous sommes heureux d'annoncer que Quarkus fait désormais partie de Red Hat OpenShift, une étape importante pour l'avenir de Java en tant qu'outil de développement d'applications cloud modernes.
Quarkus sur Red Hat OpenShift
Quarkus Red Hat Runtimes, Red Hat OpenShift, . , IDE, CodeReady Workspaces, , serverless- .
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