All Episodes

July 16, 2025 90 mins

Dans cet épisode, Emmanuel et Antonio discutent de divers sujets liés au développement: Applets (et oui), app iOS développées sous Linux, le protocole A2A, l’accessibilité, les assistants de code AI en ligne de commande (vous n’y échapperez pas)… Mais aussi des approches méthodologiques et architecturales comme l’architecture hexagonale, les tech radars, l’expert généraliste et bien d’autres choses encore.

Enregistré le 11 juillet 2025

Téléchargement de l’épisode LesCastCodeurs-Episode-328.mp3 ou en vidéo sur YouTube.

News

Langages

Les Applets Java c’est terminé pour de bon… enfin, bientot:

https://openjdk.org/jeps/504

  • Les navigateurs web ne supportent plus les applets.
  • L’API Applet et l’outil appletviewer ont été dépréciés dans JDK 9 (2017).
  • L’outil appletviewer a été supprimé dans JDK 11 (2018). Depuis, impossible d’exécuter des applets avec le JDK.
  • L’API Applet a été marquée pour suppression dans JDK 17 (2021).
  • Le Security Manager, essentiel pour exécuter des applets de façon sécurisée, a été désactivé définitivement dans JDK 24 (2025).

Librairies

Quarkus 3.24 avec la notion d’extensions qui peuvent fournir des capacités à des assistants https://quarkus.io/blog/quarkus-3-24-released/

  • les assistants typiquement IA, ont accès a des capacités des extensions
  • Par exemple générer un client à partir d’openAPI
  • Offrir un accès à la,base de données en dev via le schéma.

L’intégration d’Hibernate 7 dans Quarkus https://quarkus.io/blog/hibernate7-on-quarkus/

  • Jakarta data
  • api restriction nouvelle
  • Injection du SchemaManager

Sortie de Micronaut 4.9 https://micronaut.io/2025/06/30/micronaut-framework-4-9-0-released/

  • Core :
    • Mise à jour vers Netty 4.2.2 (attention, peut affecter les perfs).
    • Nouveau mode expérimental “Event loop Carrier” pour exécuter des virtual threads sur l’event loop Netty.
    • Nouvelle annotation @ClassImport pour traiter des classes déjà compilées.
    • Arrivée des @Mixin (Java uniquement) pour modifier les métadonnées d’annotations Micronaut sans altérer les classes originales.
  • HTTP/3 : Changement de dépendance pour le support expérimental.
  • Graceful Shutdown : Nouvelle API pour un arrêt en douceur des applications.
  • Cache Control : API fluente pour construire facilement l’en-tête HTTP Cache-Control.
  • KSP 2 : Support de KSP 2 (à partir de 2.0.2) et testé avec Kotlin 2.
  • Jakarta Data : Implémentation de la spécification Jakarta Data 1.0.
  • gRPC : Support du JSON pour envoyer des messages sérialisés via un POST HTTP.
  • ProjectGen : Nouveau module expérimental pour générer des projets JVM (Gradle ou Maven) via une API.
  • Un super article sur experimenter avec les event loops reactives dans les virtualthreads https://micronaut.io/2025/06/30/transitioning-to-virtual-threads-using-the-micronaut-loom-carrier/
  • Malheureusement cela demander le hacker le JDK
  • C’est un article de micronaut mais le travail a ete collaboratif avec les equipes de Red Hat OpenJDK, Red Hat perf et de Quarkus et Vert.x
  • Pour les curieux c’est un bon article

Ubuntu offre un outil de creation de container pour Spring notamment https://canonical.com/blog/spring-boot-containers-made-easy

  • creer des images OCI pour les applications Spring Boot
  • basées sur Ubuntu base images bien sur
  • utilise jlink pour reduire la taille
  • pas sur de voir le gros avantage vs d’autres solutions plus portables
  • d’ailleurs Canonical entre dans la danse des builds d’openjdk

Le SDK Java de A2A contribué par Red Hat est sorti https://quarkus.io/blog/a2a-project-launches-java-sdk/

  • A2A est un protocole initié par Google et donne à la fondation Linux
  • Il permet à des agents de se décrire et d’interagir entre eux
  • Agent cards, skil
Mark as Played

Advertise With Us

Popular Podcasts

Stuff You Should Know
Dateline NBC

Dateline NBC

Current and classic episodes, featuring compelling true-crime mysteries, powerful documentaries and in-depth investigations. Follow now to get the latest episodes of Dateline NBC completely free, or subscribe to Dateline Premium for ad-free listening and exclusive bonus content: DatelinePremium.com

The Breakfast Club

The Breakfast Club

The World's Most Dangerous Morning Show, The Breakfast Club, With DJ Envy, Jess Hilarious, And Charlamagne Tha God!

Music, radio and podcasts, all free. Listen online or download the iHeart App.

Connect

© 2025 iHeartMedia, Inc.