blog.jetbrains.com

Dev back

Case Study: Why Kakao Pay Chose Kotlin for Backend Development

Cet article présente l'utilisation de Kotlin par Kakao Pay pour le développement de services backend, en mettant en avant les fonctionnalités de Kotlin, telles que la création d'objets de validation, la gestion sécurisée des valeurs nulles, et l'efficacité des tests unitaires. Il explique comment ces caractéristiques aident à répondre aux exigences complexes de l'industrie des assurances et à créer des services fiables.

Autre

10 Remote Development Best Practices

Cet article présente les meilleures pratiques pour le développement à distance en mettant l'accent sur la gestion des environnements de développement cloud (CDE) avec CodeCanvas. Il explore des stratégies telles que l'orchestration des flux de travail, l'importance des environnements éphémères, la sécurité zéro confiance et l'utilisation de tableaux de bord pour optimiser les performances. L'article met en avant l'évolution des outils de CDE et leur rôle croissant dans la productivité des équipes, soulignant également l'intégration de l'intelligence artificielle dans ces environnements.

Fullstack

IntelliJ IDEA 2025.1.3 Is Out!

La version 2025.1.3 d'IntelliJ IDEA est disponible, apportant plusieurs corrections de bogues et améliorations, comme la meilleure gestion des tests Dart, un panneau de prévisualisation pour les fichiers AsyncAPI 3.0, et des ajustements dans l'interface de configuration d'exécution/débogage. Des corrections supplémentaires touchent l'affichage et la gestion des variables d'environnement, ainsi que les avertissements lors de l'utilisation de GitHub comme serveur de tâches.

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.

Fullstack

What Is an AI Coding Agent?

Cet article explique ce qu'est un agent de codage basé sur l'IA, comme Junie de JetBrains, et comment ces agents utilisent des modèles de langage (LLM) pour aider les développeurs à automatiser des tâches de codage. Il aborde le fonctionnement des agents, y compris la perception des informations, la communication avec le LLM et l'évaluation des résultats. Le texte détaille également un exemple de création d'un agent de codage simplifié utilisant Python et un modèle de langage open-source.

Dev back

New Livestream – Java Enable Preview: Vector API

Un nouveau livestream IntelliJ IDEA présentera le Vector API, un outil puissant pour optimiser le code Java. Ce webcast abordera la configuration du Vector API, les calculs par lanes, et présentera des métriques de performance comparatives. Destiné aux développeurs backend et architectes de systèmes, cet événement vise à maximiser l'efficacité des tâches computationnelles. Le 25 juin 2025, rejoignez-nous pour des échanges et des réponses aux questions.

Autre

Context Collection Competition by JetBrains and Mistral AI

JetBrains et Mistral AI lancent une compétition pour développer des stratégies de collecte de contexte de code afin d'améliorer la qualité de la complétion de code. Le concours propose deux pistes, une pour Python et une pour Kotlin, avec un prix total de 12 000 USD et d'autres récompenses pour les meilleures équipes. Les participants devront créer une approche qui maximisera la précision de modèles de code en utilisant des informations contextuelles provenant de l'ensemble du dépôt de code.

Mobile

Get Answers to Your KMP Questions

Lors de KotlinConf 2025, l'équipe Kotlin a répondu à des questions sur les améliorations de Kotlin Multiplatform, y compris le support de Swift dans IntelliJ IDEA et Android Studio, les performances de compilation native, le développement de Compose Multiplatform pour le web, et le support d'accessibilité et SEO. L'accent est mis sur le partage de la logique métier et des améliorations des fonctionnalités de productivité. Le plugin KMP pour IntelliJ est également évoqué comme un moyen de simplifier l'expérience de développement.

Dev back

Do You Really Know Java?

Cet article explore l'histoire de Java, une langue de programmation qui a duré plus de 30 ans. Il détaille son origine en tant que projet secret à Sun Microsystems, son développement avec le WORA (écrire une fois, exécuter partout) grâce à la JVM, et ses fonctionnalités comme la collecte automatique des déchets et le multithreading intégré. Java a évolué pour devenir une force stable dans l'industrie, améliorant la manière dont les développeurs écrivent et livrent du code.

Fullstack

Present and Future of Kotlin for Web

Kotlin Multiplatform (KMP) continue d'évoluer pour supporter le développement web avec des mises à jour axées sur l'amélioration du support IDE, l'interopérabilité entre Kotlin et JavaScript, ainsi qu'une meilleure intégration de Compose Multiplatform. Le futur de KMP inclut des avancées pour rendre le partage de code et la performance sur le web plus efficaces, en ciblant les dernières normes JavaScript et en introduisant la gestion de mémoire WebAssembly (WasmGC) dans tous les navigateurs modernes. Des améliorations notables testeront la compatibilité et la facilité d'utilisation, en visant une promotion à la version Beta de ces technologies.