blog.jetbrains.com

Autre

Best CI Tools for 2026: What the Data Actually Shows

L'article examine l'utilisation et la diversité des outils de CI/CD pour 2026, notant que GitHub Actions, Jenkins et GitLab CI dominent. Malgré une adoption significative, environ 18 % des organisations ne déploient pas d'outils CI/CD. La complexité, le coût et le manque d'expertise entravent l'adoption, et l'article souligne l'importance de choisir l'outil adapté à chaque contexte. Les entreprises combinent souvent plusieurs outils, et la migration vers de nouveaux systèmes peut être difficile et coûteuse.

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.

Dev back

OpenAI Acquires Astral: What It Means for PyCharm Users

OpenAI a acquis Astral, créateur d'outils populaires comme uv, un gestionnaire d'environnements et de paquets rapide, et Ruff, un linter performant. Cette acquisition pourrait influencer l'évolution de ces outils dans l'écosystème Python. JetBrains continue d'intégrer ces outils dans PyCharm et s'engage à maintenir leur développement open-source malgré les incertitudes liées à l'intégration des équipes.

Autre

Why Your AI Governance Is Holding You Back, and You Don’t Even Know It

L'article explore les défis de la gouvernance de l'IA dans les entreprises, où les politiques écrites ne parviennent pas à contrôler le comportement autonome des agents IA dans des systèmes dynamiques. Cela crée un risque accru en raison d'un manque de visibilité et d'une attribuable vers les coûts. La gouvernance doit donc être intégrée dès la conception des systèmes d'IA afin d'assurer une surveillance efficace des actions des agents et d'évaluer leur impact économique.

Fullstack

UI Freezes and the Dangers of Non-Cancellable Read Actions in Background Threads

Cet article traite des gels d'interface utilisateur dans les IDE JetBrains, causés par des actions de lecture non annulables exécutées dans des threads en arrière-plan. Il explique comment ces actions peuvent bloquer les actions d'écriture, entraînant ainsi une mauvaise réactivité de l'interface. L'auteur propose des alternatives pour éviter ce problème, comme l'utilisation d'actions de lecture annulables ou le découpage du travail en petites tâches prévisibles. Des recommandations sont fournies pour analyser et améliorer les performances des plugins afin d'éviter les gels de l'interface utilisateur.

Dev back

Java 26 in IntelliJ IDEA

Cet article présente les nouveautés de Java 26 et son intégration dans l'IDE IntelliJ IDEA. Bien que cette version n'apporte pas de nouvelles fonctionnalités stables au niveau du langage, elle propose plusieurs améliorations de performance et nouvelles bibliothèques. Java 26 prend en charge des fonctionnalités en avant-première comme le protocole HTTP/3, ainsi que des optimisations de performance liées au ramasse-miettes. L'article explique également comment configurer IntelliJ IDEA pour utiliser Java 26 et les détails des inspections ajoutées dans cette version.

Dev back

Scaling Jenkins: Central Controller vs Instance Sprawl

L'article explore les défis de scalabilité du système CI/CD Jenkins dans les grandes organisations, mettant en avant la complexité croissante des flux de travail et la gestion des plugins. Deux stratégies courantes pour évoluer avec Jenkins sont présentées : un contrôleur centralisé et plusieurs contrôleurs. Les implications de ces choix architecturaux sur la performance et la gestion des dépendances des plugins sont discutées. Enfin, l'article présente comment TeamCity propose une architecture différente, centrée sur une séparation entre orchestration et exécution, intégrant des capacités natives pour une gestion simplifiée et une meilleure stabilité à grande échelle.

Fullstack

How We Taught AI Agents to See the Bigger Picture

L'article traite de la manière dont les agents d'IA ont été formés pour comprendre la complexité du code et s'adapter aux conventions de projet en analysant l'historique des commits. Il décrit comment les agents ont d'abord faux en utilisant des modèles de code obsolètes avant que l'équipe n'introduise des règles explicites basées sur des migrations acceptées. La solution finale, CommitAtlas, permet aux agents d'obtenir des recommandations basées sur l'historique de projet, améliorant ainsi la pertinence et la qualité des modifications apportées.

Autre

Share Your Opinion of Qodana for the Chance to WIN!

Qodana invite ses utilisateurs à donner leur avis pour améliorer la plateforme de qualité de code. Le feedback aidera à prioriser le développement futur et à soutenir les workflows des équipes DevOps. Les participants au sondage auront une chance de gagner des récompenses. Le site a aussi introduit des fonctionnalités telles que la Configuration de Projet Global pour gérer les règles de linting à l'échelle d'une organisation.

Autre

From Classroom Code to NASA Challenges: Carlos Orozco’s Journey Into Big Tech

Carlos Orozco, un expert en ingénierie logicielle et professeur, partage son parcours depuis ses débuts en tant que développeur Java dans le secteur de la santé jusqu'à des rôles de consultant en architecture logicielle pour des projets nationaux en Colombie, y compris pour la NASA. Il souligne l'importance de solides compétences fondamentales, de communication efficace et de résilience face aux échecs, tout en naviguant dans un monde technologique en constante évolution.