Gradle

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

Google Summer of Code 2025: What Our Contributors Built

Le Google Summer of Code 2025 a permis à plusieurs contributeurs de développer des projets influents pour l'écosystème Kotlin, notamment des plugins pour IntelliJ et Gradle, avec des améliorations significatives pour la qualité du code et la performance des builds. Les contributions incluent l'intégration d'API, l'amélioration de la compatibilité des plugins, et la création d'un SDK Kotlin Multiplatform pour connecter Android et iOS. Ces projets montrent l'impact de l'open-source sur le développement logiciel et offrent des outils standardisés aux développeurs.

Fullstack

IntelliJ Platform 2025.3: What Plugin Developers Should Know

Le développement de plugins pour la plateforme IntelliJ sera simplifié avec la sortie de la version 2025.3, qui unifie IntelliJ IDEA Community et Ultimate. Les développeurs peuvent maintenir la compatibilité avec les versions précédentes sans mise à jour immédiate, mais doivent adopter de nouvelles dépendances pour cibler la version 2025.3. Des fonctionnalités supplémentaires seront offertes dans la version gratuite, y compris l'intégration du protocole de serveur de langage (LSP) et des fonctions de base de données.

Dev back

Gradle vs Maven: Choosing the Right Java Build Tool in 2025

Cet article compare les outils de construction Gradle et Maven, essentiels dans le développement Java. Il explique leur rôle dans la gestion des dépendances, la compilation de code et l'exécution des tests, en soulignant les forces de Maven dans la gestion des dépendances et sa simplicité pour les environnements d'entreprise. Le choix entre les deux dépend des besoins spécifiques des projets.

Dev back

Ktor 3.2.0 Is Now Available

La version 3.2.0 de Ktor est maintenant disponible, apportant des améliorations de performances, de nouvelles fonctionnalités comme l'injection de dépendances, et un support pour les sockets de domaine Unix, ainsi que des modules asynchrones. Cette mise à jour permet également la désérialisation automatique des fichiers de configuration et inclut un nouveau module HTMX pour une meilleure intégration avec HTML. Ktor facilite désormais la gestion des dépendances dans les scripts Gradle par le biais de catalogues de versions.

Autre

Integration Tests for Plugin Developers: GitHub Actions and Setting Up Continuous Integration

Cet article traite de la mise en place de tests d'intégration pour les plugins JetBrains en utilisant GitHub Actions. Il explique les défis liés à l'exécution de tests en mode tête, en particulier sur différents systèmes d'exploitation comme Linux, Windows et macOS. Des conseils pratiques sont fournis pour configurer l'environnement de tests ainsi que les étapes nécessaires pour exécuter des tests d'intégration efficacement. Les développeurs peuvent apprendre à collecter des journaux et des métriques lors des tests afin d'assurer la qualité et la stabilité du plugin.

Autre

A Survey for JetBrains IDE Plugin Developers

L'équipe du SDK de la plateforme IntelliJ de JetBrains sollicite les développeurs de plugins pour participer à un sondage afin de mieux comprendre leurs besoins et priorités. Le sondage vise à recueillir des retours pour orienter l'amélioration des outils et de la communauté de développement de plugins. De plus, des outils et ressources pour faciliter le développement de plugins sont également présentés, incluant des tests d'intégration et des sessions en ligne sur les outils essentiels.

Dev back

Mastering Netflix Archaius: A Deep Dive into Configuration Management for Scalable Applications

Cet article explore Netflix Archaius, une bibliothèque de gestion de configuration dynamique essentielle pour les applications évolutives. Il décrit comment Archaius permet des mises à jour en temps réel et l'intégration de configurations externes, rendant ainsi la gestion des propriétés de configuration plus efficace. Des exemples pratiques sont fournis, incluant des approches d'intégration avec des projets Java et Spring Boot. L'article souligne également l'importance de la flexibilité et de la résilience dans la gestion des configurations pour les microservices et les applications cloud-native.

Fullstack

IntelliJ IDEA 2025.1 EAP 4: Improvements for Kotlin Development, Automatic Plugin Updates, and More

La version 2025.1 EAP 4 d'IntelliJ IDEA offre des améliorations pour le développement Kotlin, y compris un correctif rapide pour les noms KDoc non importés et la conversion automatique des dépendances de Gradle Groovy DSL vers Kotlin DSL. Les utilisateurs peuvent également profiter de mises à jour automatiques des plugins, d'une interface utilisateur améliorée avec un menu principal fusionné sur Windows et Linux, et d'une mise en garde pour les distributions Linux utilisant glibc en dessous de la version 2.28.

Autre

Busy Plugin Developers Newsletter – Q4 2024

Le bulletin trimestriel des développeurs de plugins de JetBrains pour le quatrième trimestre 2024 présente des mises à jour sur la langue des plugins, incluant des licences perpétuelles, des améliorations des outils de développement de plugins, et un événement dédié à la communauté des développeurs. Les utilisateurs peuvent maintenant évaluer les plugins de manière plus détaillée, tandis que de nouvelles ressources pour la configuration des templates vivants et la vérification des plugins sont disponibles. Un événement de développeurs de plugins a également eu lieu récemment, avec des vidéos accessibles en ligne.