Programmation et développement logiciel

Langages de programmation, frameworks, outils, DevOps, logiciels libres et ingénierie logicielle.

16 Articles

Compose HTML : exploration d’une voie de rendu des interfaces web côté serveur en Kotlin

Programmation et développement logiciel

Compose HTML : exploration d’une voie de rendu des interfaces web côté serveur en Kotlin

Cet article du JetBrains Blog explore la possibilité d’ajouter une cible JVM à Compose HTML afin de permettre la génération de pages HTML côté serveur à l’aide de composants Compose bénéficiant d’une sécurité de typage, tout en conservant Kotlin au lieu des modèles de présentation traditionnels. La source souligne que l’idée reste exploratoire et ne constitue ni un engagement officiel ni une feuille de route, mais qu’elle pourrait servir de base commune à des frameworks tels que Kobweb, Kilua et Summon.

2026-08-14

Comment rédiger des fichiers d’instructions efficaces pour les agents de programmation assistés par l’intelligence artificielle

Programmation et développement logiciel

Comment rédiger des fichiers d’instructions efficaces pour les agents de programmation assistés par l’intelligence artificielle

L’article explique que les modèles d’intelligence artificielle modernes ont besoin de connaître les décisions et les contraintes locales difficiles à déduire, plutôt que de consignes générales ou d’instructions procédurales détaillées. Il présente une méthode de révision des fichiers d’instructions consistant à conserver les informations déterminantes, à supprimer ce que les outils imposent ou que les modèles peuvent découvrir, et à déplacer les règles vers le périmètre approprié.

2026-08-12

Comment les développeurs passent d’un langage de programmation à un autre : des exigences des projets à l’expérience Kotlin

Programmation et développement logiciel

Comment les développeurs passent d’un langage de programmation à un autre : des exigences des projets à l’expérience Kotlin

JetBrains analyse les données de l’enquête 2025 sur l’écosystème des développeurs afin de suivre les transitions réelles entre langages de programmation, plutôt que de se limiter aux projets futurs des développeurs. Les résultats révèlent que les exigences des projets déterminent la plupart des changements, tandis que Kotlin attire des utilisateurs à la recherche d’une meilleure expérience de développement et de fonctionnalités plus modernes.

2026-08-12

JetBrains dévoile les principales nouveautés de PyCharm 2026.2.1 pour la prise en charge des agents d’IA et des notebooks interactifs

Programmation et développement logiciel

JetBrains dévoile les principales nouveautés de PyCharm 2026.2.1 pour la prise en charge des agents d’IA et des notebooks interactifs

La version PyCharm 2026.2.1 ajoute la prise en charge des agents d’intelligence artificielle travaillant dans des notebooks Jupyter à l’aide d’un noyau d’exécution actif, ainsi que l’orientation des installations de paquets vers le bon environnement Python. Cette version propose également la prise en charge des notebooks marimo, des améliorations de la gestion des paquets et de la vérification des types, ainsi que des changements concernant les plugins intégrés.

2026-08-12

PyCharm coordonne l’environnement Python des agents d’IA et porte le taux de réussite des tâches à 98 %

Programmation et développement logiciel

PyCharm coordonne l’environnement Python des agents d’IA et porte le taux de réussite des tâches à 98 %

La compétence Agent Environment Coordinator permet aux agents d’intelligence artificielle de connaître l’interpréteur et l’environnement Python associés au projet avant d’exécuter des commandes. Selon un test mené par JetBrains sur six modèles et 28 tâches, le taux de réussite moyen est passé de 68 % sans accès à l’environnement du projet à 98 % lorsque cette compétence était activée.

2026-08-12

JetBrains offre aux agents d’intelligence artificielle un noyau Jupyter actif dans PyCharm

Programmation et développement logiciel

JetBrains offre aux agents d’intelligence artificielle un noyau Jupyter actif dans PyCharm

JetBrains a lancé une nouvelle compétence Jupyter dans PyCharm qui permet aux agents d’intelligence artificielle de travailler directement sur un noyau actif tout en conservant l’état des données et des modèles entre les cellules. L’entreprise affirme que les tests ont montré une réduction des coûts avec Claude Opus 5 lors de tâches longues, tandis que l’avantage dépend du modèle et de la nature de la tâche.

2026-08-12

.NET 11 Preview 7 disponible avec de nombreuses mises à jour des bibliothèques, du SDK et d’ASP.NET Core

Programmation et développement logiciel

.NET 11 Preview 7 disponible avec de nombreuses mises à jour des bibliothèques, du SDK et d’ASP.NET Core

Microsoft a annoncé la disponibilité de .NET 11 Preview 7, qui comprend des améliorations des bibliothèques, du runtime, du SDK, de C#, d’ASP.NET Core, de .NET MAUI, d’Entity Framework Core, de F# et de Windows Forms. Les développeurs peuvent commencer par installer le SDK .NET 11, tandis qu’il est recommandé aux utilisateurs de Windows d’installer la dernière version de Visual Studio 2026 Insiders.

2026-08-11

WebStorm permet de basculer entre des agents d’intelligence artificielle via le protocole ACP

Programmation et développement logiciel

WebStorm permet de basculer entre des agents d’intelligence artificielle via le protocole ACP

JetBrains a ajouté à WebStorm la prise en charge du protocole Agent Client Protocol, permettant aux développeurs d’utiliser plusieurs agents d’intelligence artificielle depuis le même environnement de développement, y compris les agents associés à leurs abonnements actuels. Le protocole permet également de connecter des agents personnalisés et de contrôler l’infrastructure ainsi que l’emplacement du traitement des données.

2026-08-11

La nouvelle version de MCP reconstruit le protocole pour fonctionner sans sessions d’état

Programmation et développement logiciel

La nouvelle version de MCP reconstruit le protocole pour fonctionner sans sessions d’état

La version 2026-07-28 de Model Context Protocol est devenue un protocole sans état, permettant d’exécuter des serveurs MCP sur Cloudflare Workers sans infrastructure dédiée à la gestion des sessions. Cette version inclut des changements concernant les interactions en plusieurs étapes, l’autorisation et le cycle de vie des fonctionnalités, ainsi que des packages SDK mis à jour et une voie de migration pour les applications existantes.

2026-08-06

Comment Microsoft.Testing.Platform transforme les résultats de tests échoués en preuves exploitables

Programmation et développement logiciel

Comment Microsoft.Testing.Platform transforme les résultats de tests échoués en preuves exploitables

Le .NET Blog présente des pratiques concrètes pour utiliser Microsoft.Testing.Platform afin d’améliorer les rapports de tests dans GitHub Actions et Azure DevOps, en distinguant les régressions, les défaillances intermittentes et la perte d’éléments probants lors d’un crash de l’hôte de test. Il explique également comment choisir les formats de rapport, centraliser les paramètres au niveau du dépôt et éviter les problèmes de compatibilité ainsi que la publication en double des résultats.

2026-08-06

Comment GitHub a rendu le pliage de la casse aussi rapide que la mémoire

Programmation et développement logiciel

Comment GitHub a rendu le pliage de la casse aussi rapide que la mémoire

GitHub explique comment elle a porté la vitesse du pliage de la casse dans le moteur de recherche de code Blackbird à plus de 45 gigaoctets par seconde sur un seul cœur, en supprimant les branches de contrôle du chemin rapide et en traitant Unicode au moyen de calculs au niveau des octets. L’entreprise a rendu cette méthode disponible dans une bibliothèque Rust open source appelée casefold.

2026-07-31

Microsoft lance un agent open source pour générer et valider des tests unitaires

Programmation et développement logiciel

Microsoft lance un agent open source pour générer et valider des tests unitaires

Microsoft a annoncé l’agent open source code-testing-generator, capable de comprendre le dépôt du projet, de déterminer le framework de test, de rédiger des tests unitaires, puis de vérifier leur compilation et leur exécution. L’agent a atteint un taux de réussite de 92,1 % lors d’un test interne portant sur 152 tâches, contre 78,9 % pour le Copilot standard utilisant le même modèle.

2026-07-31

Pourquoi les développeurs s’attachent-ils à leurs outils ? Parce qu’ils incarnent la confiance dans le processus de développement

Programmation et développement logiciel

Pourquoi les développeurs s’attachent-ils à leurs outils ? Parce qu’ils incarnent la confiance dans le processus de développement

L’article examine comment la confiance des développeurs envers les outils se construit par l’habitude et des processus clairs, et pourquoi les outils de programmation agentique fondés sur l’intelligence artificielle révèlent les faiblesses du cycle de vie du développement logiciel au lieu de les résoudre automatiquement. Il conclut que bâtir la confiance exige une responsabilité humaine ainsi que des processus partageables et perfectibles, et pas seulement de nouveaux outils.

2026-07-29

Microsoft lance la version 2.0 du package MCP officiel pour C#

Programmation et développement logiciel

Microsoft lance la version 2.0 du package MCP officiel pour C#

La nouvelle version est compatible avec la spécification MCP datée du 28/07/2026, adopte par défaut un mode sans état, uniformise les en-têtes HTTP et prend en charge les requêtes en plusieurs tours pour gérer les outils interactifs. La version conserve une large compatibilité avec le code, les clients et les serveurs antérieurs, à l’exception de l’extension expérimentale Tasks.

2026-07-28

L’extension MSBuild Binlog Analyzer permet d’analyser les journaux de build avec Copilot dans VS Code

Programmation et développement logiciel

L’extension MSBuild Binlog Analyzer permet d’analyser les journaux de build avec Copilot dans VS Code

Microsoft a lancé l’extension MSBuild Binlog Analyzer for VS Code en version préliminaire afin d’analyser les journaux binaires MSBuild, d’expliquer les causes des échecs de build, de comparer les performances et de détecter les régressions via GitHub Copilot. L’extension repose sur le serveur Microsoft.AITools.BinlogMcp et nécessite VS Code 1.99 ou une version ultérieure, GitHub Copilot et le SDK .NET.

2026-07-27