Kotlin

Dev back

The Road to Name-Based Destructuring

Kotlin introduit une nouvelle syntaxe pour le déstructuration basée sur les noms au lieu des positions, ce qui apporte plus de clarté et de sécurité lors de l'accès aux propriétés des classes de données. Cette fonctionnalité, encore expérimentale, prévoit un changement vers des déstructurations plus intuitives et efficaces, minimisant les erreurs liées à l'ordre des propriétés. Des aides à la migration sont mises en place pour accompagner ce changement prévu pour devenir stable d'ici la version 2.5.0.

Architecture

Introducing Koog Integration for Spring AI: Smarter Orchestration for Your Agents

L'intégration de Koog pour Spring AI propose des fonctionnalités avancées d'orchestration d'agents, incluant des stratégies multi-étapes, une gestion de l'historique sophistiquée et une persistance pour une exécution tolérante aux pannes. Koog s'ajoute à Spring AI sans modifier les dépendances existantes, permettant de gérer des scénarios plus complexes et d'optimiser les coûts tout en utilisant les magasins de vecteurs et les bases de données déjà intégrés. Documents d'exemple, support client, et optimisation de mémoire font partie des capacités ajoutées, rendant l'architecture des agents plus robuste et adaptable.

Mobile

Helping Decision-Makers Say Yes to Kotlin Multiplatform (KMP)

Cet article explique les avantages de Kotlin Multiplatform (KMP) pour le développement mobile. Il souligne la nécessité de réduire la duplication de code entre iOS et Android pour une meilleure efficacité. KMP permet de partager une logique métier tout en maintenant des performances natives, ce qui accélère le développement, réduit la dette technique et favorise une agilité organisationnelle. L'adoption de KMP est envisagée comme une plateforme stratégique permettant une réduction significative des coûts d'exploitation et une amélioration de la vitesse de mise sur le marché.

Fullstack

Kodee’s Kotlin Roundup: Kotlin 2.3.20, Interview With Josh Long, and More

Le dernier roundup Kotlin présente la version 2.3.20, offrant des améliorations et des correctifs. Le programme de subventions de la Kotlin Foundation a récompensé cinq projets, dont le Firebase Kotlin SDK. L'événement KotlinConf 2026 approche avec une pléthore de sujets, notamment sur l'IA et les systèmes backend. De nouvelles outils comme le support de Swift Package Manager pour Kotlin Multiplatform et un convertisseur Java vers Kotlin pour Visual Studio Code sont également lancés, facilitant le développement. IntelliJ IDEA améliore son inspection pour les coroutines, et une nouvelle bibliothèque d'observabilité AI nommée Tracy est introduite.

Management

KotlinConf’26 Speakers: In Conversation With Lena Reinhard

Lena Reinhard, intervenante à KotlinConf 2026, aborde les incertitudes liées à l'industrie technologique, les mutations des carrières et la productivité à l'ère de l'IA. Elle partage des réflexions sur les raisons qui motivent les professionnels, les défis de la productivité et la façon dont la culture de création a évolué. Son discours explore les responsabilités des techniciens dans un monde technologique en mutation, propos qui se basent sur ses 20 ans d'expérience dans le secteur.

Fullstack

Amper 0.10 – JDK Provisioning, a Maven Converter, Custom Compiler Plugins, and More

La version 0.10.0 d'Amper, un outil de configuration de projet, introduit de nouvelles fonctionnalités telles que la provision JDK, un convertisseur Maven, et un support amélioré pour les plugins de compilateur Kotlin. Amper permet d'exécuter des projets sans installation manuelle et facilite la transition depuis Maven grâce à des outils semi-automatisés. De plus, des améliorations de l'IDE et un support pour l'analyse des performances des applications JVM ont été ajoutés, rendant l'outil plus convivial et puissant.

Dev back

Comparative Analysis of Development Cycle Speed in Java and Kotlin Based on IDE Telemetry Data

Cet article présente une étude de grande envergure sur la vitesse des cycles de développement entre Java et Kotlin, utilisant des données de télémétrie recueillies auprès d'environ 320 000 développeurs sur une période de 20 mois. Les résultats indiquent que les projets orientés Kotlin connaissent des cycles de développement généralement 15 à 20 % plus rapides que ceux en Java pour des tâches comparables. L'article examine également la méthodologie de l'étude pour évaluer la validité des conclusions.

Fullstack

IntelliJ IDEA 2026.1 Is Out!

La version 2026.1 d'IntelliJ IDEA est disponible, offrant de nouvelles fonctionnalités et améliorations notamment un support amélioré pour les agents AI, de nouvelles capacités pour Java et Kotlin, ainsi qu'une meilleur intégration des projets multi-langages. Cette mise à jour inclut aussi des suggestions d'éditions sans quota, des améliorations de performance pour TypeScript et un support instantané pour Java 26 et Kotlin 2.3.20. Les utilisateurs peuvent explorer les nouvelles fonctionnalités sur la page dédiée et suivre les discussions sur les retours d'expérience.

Autre

IntelliJ IDEA 2025.3.3 Is Out!

La version 2025.3.3 d'IntelliJ IDEA est maintenant disponible, apportant des corrections de bugs et des améliorations dans la gestion des schémas de sortie du serveur MCP, la gestion des proxies, et la modélisation PSI. Cette mise à jour contribue à une utilisation plus fluide et sans erreurs de l'IDE.

Autre

Kodee’s Kotlin Roundup: KotlinConf ’26 Updates, New Releases, and More

KotlinConf 2026 se prépare avec des mises à jour sur le langage Kotlin, y compris Kotlin 2.3 qui apporte des améliorations de performances, et Ktor 3.4.0 qui offre plus de flexibilité pour le développement côté serveur. Un programme de mentorat pour les nouveaux contributeurs à Kotlin est également lancé, de même qu'un appel aux nominations pour les Golden Kodee Community Awards. Enfin, une nouvelle fonctionnalité de hot reload pour Compose a été publiée, permettant des itérations UI plus rapides.