Accueil InfoQ Programmation sur InfoQ
-
Kubernetes Native Java Avec Quarkus
Quarkus est un leader en matière de temps de démarrage et d'utilisation de la mémoire pour les applications Java natives. Cela réduit les coûts dans le cloud. Kubernetes est une plate-forme de déploiement de choix pour Quarkus. Les développeurs peuvent utiliser leurs connaissances Java des API telles que Jakarta EE, MicroProfile, Spring, etc. pour des applications impératives et/ou réactives.
-
Java 18 - Partie 1
Java 18 a été publié le 22 mars 2022. Cet article détaille les 9 JEPs qui sont incluses dans cette nouvelle version non-LTS de Java.
-
Révolutionner Java Avec GraalVM Native Image
GraalVM Native Image est un compilateur avancé qui génère des exécutables Java natifs. Ces exécutables démarrent très rapidement et utilisent moins de CPU et de mémoire. Cela rend Java dans le cloud moins cher. GraalVM peut même atteindre un débit de pointe comparable à celui de la JVM. De nombreux frameworks Java supportent déjà GraalVM, tels que Spring Boot, Micronaut, Quarkus, Gluon, etc.
-
Deux Outils Indispensables Pour Les Développeurs Jakarta EE
Le plug-in wildfly-jar-maven et le tout nouveau wildfly-datasources-preview-galleon-pack du projet WildFly méritent votre attention. Ces outils ajoutent la génération à la volée d'un Uber JAR, y compris la configuration pour la conteneurisation et les sources de données, et font de l'écriture d'applications pour Jakarta EE et WildFly un plaisir.
-
Améliorez Vos Performances Java Avec TornadoVM
Les GPU, les FPGA ou les CPU multicœurs sont présents dans presque tous les systèmes informatiques. Ils permettent d'augmenter les performances mais la plupart des frameworks sont construits uniquement sur C ou C++. Lors de QCon Plus, Juan Fumero a parlé de TornadoVM, une plateforme permettant de délester, à l'exécution, du code Java pour l'exécuter sur des accélérateurs matériels hétérogènes.
-
Est-Il Difficile De Développer Des Jeux Pour CTV ?
Développer un jeu pour le marché CTV n'est pas aussi difficile que certains le croient. Roku, malgré des débuts difficiles, Apple TV, Android et Amazon Fire TV ce sont toutes des plates-formes décentes permettant aux développeurs de perfectionner leur art. Les studios découvriront bientôt qu'ils sont en mesure d'établir les normes de jeu vidéo en peu de temps.
-
Gestion De La Dette Technique Dans Une Architecture Microservices
A QCon Plus, Glenn Engstrand a décrit comment Optum Digital a conçu une méthode pour rembourser de manière fiable et prévisible la dette technologique de centaines de microservices, former des communautés et identifier les zones à haut risque. Les décisions collectives sont compilées dans une roadmap exploitable et présentées aux chefs de produit de manière systémique et non conflictuelle.
-
Jakarta Data : Meilleure Intégration Entre Java Et La Base De Données
Cet article présente les patterns existants pour l’accès aux bases de données dans le monde Java ainsi que la nouvelle proposition de la Fondation Eclipse liée au sujet.
-
Apprenez À Rendre Votre Code Lisible Avec L’Injection De Dépendance Et Jakarta CDI
En savoir plus sur l'injection de dépendances avec Jakarta CDI et améliorer l'efficacité et la lisibilité de votre code.
-
Rapport Sur Les Tendances Java InfoQ—Décembre 2021
Cet article fournit un résumé de la façon dont l'équipe éditoriale Java d'InfoQ et divers Java Champions voient actuellement l'adoption de la technologie et des tendances émergentes dans l'espace Java et JVM en 2021.
-
Six Fonctionnalités De Java 12 À 17 Pour Vous Enthousiasmer !
Oracle maintient un calendrier ambitieux avec une version Java tous les six mois. Bien que fréquentes, seules certaines versions sont considérées comme avec support à long terme, ce qui signifie qu'elles bénéficieront d'une maintenance pendant trois ans. Dans cet article, je passe en revue certains des ajouts de langage entre Java 12 et 17, pour ceux intéressés par ce qui se passe depuis Java 11.
-
Microservices — La Lettre Et L’Esprit
Considérer les microservices comme une architecture de "services découplés" permet d’en tirer la quintessence (la compréhension du découpage ("petit" vs "découplé") oblige les développeurs à concevoir des services cohérents avec cette architecture). Nous verrons dans cet article les bonnes et mauvaises implémentations: “petits services” vs “services découplés” ou “Lettre” vs “Esprit”.