Suivez les dernières actualités, explications et histoires technologiques associées.
JetBrains a annoncé la sortie de Kotlin Toolchain 0.13 et recommande de l’utiliser pour la plupart des nouveaux projets Kotlin Multiplatform. Cette version ajoute une commande interactive de création de projets, des améliorations pour la configuration d’iOS et d’Android, la prise en charge de Swift Package Manager ainsi qu’une accélération des reconstructions d’applications Kotlin/Native.
JetBrains a lancé le module complémentaire Warm Agents pour la plateforme TeamCity. Celui-ci maintient automatiquement un nombre défini d’agents de build cloud prêts à l’emploi afin de réduire le temps d’attente des tâches CI/CD. Cependant, la réduction du temps d’attente entraîne une consommation de licences d’agents de build et des coûts d’exploitation liés aux ressources cloud inactives.
La version expérimentale Kotlin 2.5.0 ajoute les mécanismes Companion Blocks et Companion Extensions afin d’étendre la définition des membres associés aux types et d’améliorer la compatibilité entre les plateformes. JetBrains précise que les Companion Objects resteront pris en charge, tout en signalant des avertissements concernant la recompilation ainsi que la compatibilité des bibliothèques et des outils.
JetBrains préconise de faire passer l’assurance qualité des logiciels d’un test final avant la mise en production à un processus continu intégré aux étapes de développement et au CI/CD. L’article présente les rôles de l’analyse statique, des tests unitaires, d’intégration, d’interface, de performance et de sécurité, tout en soulignant que les outils d’intelligence artificielle nécessitent une validation humaine.
JetBrains a annoncé Air Teams, une couche collaborative de développement logiciel agentique qui regroupe le contexte, les environnements, les outils et les instructions au sein d’espaces de travail partagés. Le service est actuellement disponible pour les clients professionnels de JetBrains, avec des plans visant à l’étendre ultérieurement aux utilisateurs individuels.
Des étudiants de l’Université de New York à Abu Dhabi et de l’Académie 42 Abu Dhabi ont testé leur capacité à transformer des défis réels en prototypes logiciels lors de deux hackathons soutenus par JetBrains. Les projets gagnants ont montré que l’utilisation d’agents de programmation n’annule pas la responsabilité du développeur en matière de test, de compréhension et de responsabilisation.
JetBrains a annoncé JetBrains Air, un écosystème ouvert de produits destiné à relier les agents de programmation, les flux de travail et la gouvernance au sein des environnements de développement et au-delà. L’écosystème vise à remédier aux lacunes de contexte, de coordination, de révision, de coûts et de responsabilité qui apparaissent avec l’extension de l’utilisation des agents d’intelligence artificielle.
JetBrains a lancé le mode Junie /demo dans l’outil Junie CLI, permettant à l’agent d’exécuter l’application, d’interagir avec son interface, et d’enregistrer une vidéo, des captures d’écran ainsi qu’un rapport HTML afin de vérifier le comportement des modifications. Le mode s’intègre également à GitHub Actions pour être utilisé lors de la revue des demandes de fusion et des tests smoke dans la CI.