blog.jetbrains.com

Autre

Advent of Code 2025 in Kotlin: Puzzles, Prizes, and Community

L'événement Advent of Code 2025 en Kotlin a rassemblé des développeurs autour de défis de programmation tout au long du mois de décembre. Les participants ont partagé des solutions et stratégies via des livestreams, et des prix ont été distribués dans différentes catégories. L'événement a renforcé la communauté Kotlin, avec un engagement constant sur le canal Slack. Des ressources pour continuer à apprendre et s'améliorer ont également été proposées, tandis que des annonces pour l'événement de l'année prochaine ont été faites.

Dev back

Dancing Backwards With Go

Cet article traite de l'approche inversée de la programmation en Go, en se concentrant sur l'écriture de tests avant la mise en œuvre des fonctions. L'auteur illustre comment écrire une fonction pour vérifier si un tableau est trié, en commençant par définir un test qui échoue. Il présente plusieurs techniques de tests et de corrections de code tout en encourageant les lecteurs à adopter une méthode de programmation qui privilégie les tests.

Dev back

Java Annotated Monthly – January 2026

Le premier numéro de Java Annotated Monthly de 2026 met en avant Neha Sardana, une développeuse senior chez Morgan Stanley, qui explique l'impact de Project Valhalla sur le langage Java. Ce projet vise à optimiser la gestion de la mémoire et améliorer les performances des applications Java en permettant de traiter certaines données comme des types primitifs. Les mises à jour récentes avec JEP 401 font de Valhalla un projet prometteur qui pourrait transformer la manière d'écrire du code Java en allégeant la charge des objets. Le numéro inclut également des nouvelles, des tutoriels et des conseils pour les développeurs Java.

Dev back

Ruby Turns 30: A Celebration of Code, Community, and Creativity

Ruby, développé par Yukihiro 'Matz' Matsumoto, célèbre ses 30 ans avec la sortie de Ruby 4.0. Il se distingue par sa syntaxe élégante et son modèle orienté objet, favorisant une approche intuitive de la programmation. RubyMine, un IDE dédié, est désormais gratuit pour un usage non commercial. Ruby a évolué au fil des ans, permettant des avancées comme la parallélisation et un compilateur JIT dans sa dernière version, tout en restant populaire parmi les startups modernes. La communauté autour de Ruby continue d'évoluer avec des outils comme Bundler, RSpec et RuboCop qui renforcent sa philosophie de lisibilité et d'efficacité.

Dev back

The Ultimate Guide to Successfully Adopting Kotlin in a Java-Dominated Environment

Le guide ultime pour adopter Kotlin dans un environnement dominé par Java aborde les défis humains et techniques de la migration. Il présente un processus en cinq étapes allant de l'intégration de Kotlin dans des projets Java existants à la construction d'une communauté interne pour soutenir cette transition. Ce guide met en avant les avantages de Kotlin, tels qu'une meilleure sécurité du code et une satisfaction accrue des développeurs. Les décisions de migration sont également discutées, avec des stratégies pour éviter les perturbations dans les systèmes existants.

Autre

Query Consoles Are Coming Back

L'équipe de DataGrip a décidé de revenir à des consoles de requêtes en tant que flux de travail par défaut, suite aux problèmes rencontrés après la mise à jour 2025.3. Cette modification sera incluse dans la version 2025.3.1, qui arrive bientôt. Les fichiers de requêtes créés auparavant resteront accessibles, mais des améliorations de flux de travail sont prévues pour l'année prochaine. DataGrip devient également gratuit pour un usage non commercial, ce qui vise à bénéficier à la communauté développeur.

Mobile

Kotlin 2.3.0 Released

La version 2.3.0 de Kotlin est maintenant disponible, introduisant de nouvelles fonctionnalités de langage, des améliorations de performance et d'outillage, ainsi que des correctifs importants. Parmi les points forts, on trouve un meilleur interopérabilité avec Swift, une prise en charge de Java 25 et une compatibilité avec Gradle 9.0. Cette mise à jour vise à stabiliser l'accès aux fonctionnalités et à améliorer les performances sur diverses plateformes.

Fullstack

Agents, Protocols, and Why We’re Not Playing Favorites

JetBrains ne choisit pas entre ACP et AgentHQ, deux protocoles pour interagir avec des agents de codage. ACP, un protocole ouvert, permet la communication entre divers IDEs et agents, tandis qu'AgentHQ est centralisé autour de GitHub. JetBrains soutient un écosystème polyvalent sans privilégier un seul agent, permettant ainsi aux développeurs de choisir selon leurs besoins. Le but est d'éviter le verrouillage des agents à un seul IDE et de garantir une intégration flexible, tout en s'alignant sur les meilleures pratiques du marché.

Dev back

Deploying Qodana on Kubernetes: More Scalability, More Control

Qodana introduit un support Kubernetes pour une gestion améliorée et des déploiements automatisés, répondant aux besoins d'évolutivité des équipes d'ingénierie. Ce support permet d'effectuer des analyses de qualité de code à grande échelle, assure des déploiements prévisibles, et s'intègre mieux aux flux de travail d'ingénierie de plateforme existants. Le Helm Chart permet de déployer et gérer Qodana de manière native dans Kubernetes, apportant stabilité et sécurité dans les opérations. Des améliorations futures incluent un opérateur Kubernetes pour faciliter le déploiement et la gestion du cycle de vie.

Dev back

Rider and ReSharper 2025.3.0.4: Important Updates Released

La mise à jour 2025.3.0.4 de Rider et ReSharper apporte d'importants correctifs et fonctionnalités, incluant une intégration d'agents d'IA, un suivi transparent des crédits d'IA, et des améliorations pour le développement de jeux avec un support cloud pour Unity et Godot. Des changements dans le workflow pour les requêtes SQL/NoSQL sont également inclus, ainsi que des corrections de mémoire et de stabilité pour un développement plus fluide.