blog.jetbrains.com

Fullstack

Getting Started With the JetBrains Bazel Plugin

Cet article présente le plugin Bazel pour IntelliJ IDEA, conçu pour améliorer l'expérience de développement avec des projets Bazel. Il aborde des fonctionnalités essentielles comme l'intégration des fichiers de configuration, la gestion des dépendances, et le support des tests. Le plugin vise à simplifier le travail avec des projets multi-langages, améliorer les performances grâce à la compilation incrémentale et faciliter la navigation et le refactoring de code. Un exemple de projet est également fourni pour illustrer son utilisation.

Dev back

The State of Python 2024

Cet article explore l'état du langage Python en 2024 en se basant sur une enquête auprès de 25,000 développeurs Python. Il examine la croissance de la popularité de Python, les tendances de son utilisation, notamment la baisse de l'utilisation commune avec d'autres langages comme JavaScript, ainsi que la forte proportion de nouveaux développeurs dans la communauté. En outre, il souligne l'importance de divers canaux d'apprentissage pour rester informé sur les évolutions de l'écosystème Python.

Autre

Books for Beginner Programmers: Part 2

Cet article présente une sélection de livres recommandés pour les programmeurs débutants, couvrant des langages tels que Python, Java, Kotlin, C, Rust et JavaScript. Chaque livre est décrit avec son approche d'apprentissage, offrant des ressources pour tous les niveaux, du débutant à l'expert. Des exercices pratiques et des stratégies d'apprentissage interactives sont mises en avant pour faciliter la compréhension des concepts clés.

Fullstack

Declarative Gradle in IntelliJ IDEA

Gradle a lancé un nouveau projet expérimental appelé Declarative Gradle, visant à simplifier l'écriture de scripts de build en permettant une description plus claire des besoins logiciels. Avec la deuxième version EAP disponible, les développeurs peuvent tester cette fonctionnalité dans IntelliJ IDEA et Android Studio. Le projet inclut un support pour le plugin Gradle d'Android et des intégrations IDE pour l'acheminement de syntaxe, la complétion de code, et la gestion des configurations de build. Les retours des utilisateurs sont encouragés pour améliorer ce nouvel outil.

Fullstack

Simplify ML Workflows With Hugging Face and PyCharm

L'intégration de Hugging Face dans PyCharm vise à simplifier les workflows pour les développeurs de Machine Learning. Cette fonctionnalité permet de rechercher et d'utiliser facilement des modèles pré-entraînés directement dans l'IDE, d'accéder à la documentation des modèles sans quitter l'environnement de développement, et de gérer l'espace de stockage des modèles téléchargés. Avec cette intégration, il est possible de filtrer les modèles par type de tâche et d'importer du code en un clic, rendant le processus de développement plus fluide et moins distrayant.

Autre

Recordings from JetBrains Plugin Developer Conf 2024 Are Now Live

Le JetBrains Plugin Developer Conf 2024 a eu lieu le 7 novembre, réunissant plus de 2 000 développeurs autour du développement de plugins pour les produits JetBrains. Des experts et des développeurs ont partagé leurs connaissances sur des sujets variés, tels que les tests de plugins, la localisation, et le traitement des retours utilisateurs. Les sessions sont désormais disponibles en replay, offrant un aperçu des meilleures pratiques et des expériences uniques dans le domaine du développement de plugins.

Autre

Kotlin 2.1.0 Released

La version 2.1.0 de Kotlin est disponible, introduisant de nouvelles fonctionnalités, des améliorations de performance et des mises à jour d'outils. Parmi les nouveautés, on retrouve des conditions de garde, des mises à jour du compilateur K2 et un meilleur support pour Kotlin Multiplatform et Kotlin/Native. La version améliore également la compatibilité avec Gradle. Un livestream sur les nouvelles fonctionnalités est prévu le 28 novembre 2024.

Fullstack

Fleet 1.43 Is Here With Improved Branches Menu, Context Retrieval and Slash Commands in AI Chat, and More Enhancements

La version 1.43 de Fleet introduit de nouvelles fonctionnalités pour améliorer l'expérience de développement, telles qu'un menu amélioré pour les branches, l'ajout de commandes slash dans le chat AI, et la possibilité d'exécuter des commandes Git en langage naturel. Des améliorations ont également été faites pour la gestion des fichiers non suivis et la personnalisation de l'affichage des valeurs lors du débogage de Kotlin/Wasm. De plus, la version supporte désormais les utilisateurs de macOS avec des téléchargements directs.

Mobile

Kotlin Roundup: Kodee’s Top Picks

Kotlin continue sa progression fulgurante, se classant parmi les cinq langages à la croissance la plus rapide sur GitHub. La version 3.0 de Ktor a été lancée, apportant des améliorations de performances et de nouvelles fonctionnalités. La version 2.1.0-RC2 de Kotlin est également disponible avec des nouveautés à explorer. La KotlinConf 2025 se prépare, invitant les développeurs à partager leurs connaissances. De plus, le roadmap 2025 pour Kotlin Multiplatform promet de grandes avancées. Les dernières mises à jour d'Amper incluent des améliorations pour la gestion de projets multiplateformes.

Dev back

Deploying Go Apps with Kubernetes

Cet article présente comment créer une application Go et la déployer dans un cluster Kubernetes. Il couvre l'utilisation de GoLand pour développer l'application, l'installation de packages nécessaires comme Gorilla Mux et GORM, et la gestion de la base de données avec Postgres. L'article explique également le processus d'orchestration de conteneurs avec Kubernetes, un outil populaire pour le déploiement et la gestion d'applications conteneurisées.