Community RustRover

Focus sur l’open source : les projets que nous sommes fiers de soutenir

Read this post in other languages:

Chez JetBrains, nous sommes ravis de voir la communauté des développeurs grandir et prospérer. C’est pourquoi nous soutenons les projets open source qui font une réelle différence : ceux qui aident les développeurs à apprendre, à construire et à créer ensemble de meilleurs logiciels. Nous sommes fiers de soutenir les mainteneurs de l’open source en leur fournissant des licences gratuites et de contribuer aux initiatives qui renforcent l’écosystème et les personnes qui le font vivre.

Dans cet article, nous mettons en lumière cinq projets open source issus de différents écosystèmes, écrits dans des langages établis comme Python et JavaScript ou dans des langages en pleine croissance comme Rust. Aussi différents soient-ils, ils partagent tous le même objectif : améliorer l’expérience des développeurs. Ensemble, ils démontrent comment des outils adaptés améliorent la productivité et rendent les workflows plus agréables.

Ratatui

Créé comme successeur communautaire de la bibliothèque abandonnée tui-rs, Ratatui apporte de l’élégance aux interfaces utilisateur des terminaux. Il est modulaire, ergonomique et conçu pour aider les développeurs à créer des tableaux de bord interactifs, des widgets et même des interfaces embarquées qui vont au-delà du terminal.

Les JetBrains IDEs m’aident à me concentrer sur le code plutôt que sur les outils. Ils sont autonomes, donc je n’ai pas grand-chose à configurer pour commencer ; ils fonctionnent, tout simplement. Grâce à la puissance de la mise en évidence du code, des correctifs automatiques, des refactorisations et de la recherche structurelle, je peux facilement naviguer dans la base de code et effectuer des modifications.

Orhun Parmaksız, mainteneur principal de Ratatui

La version 0.30.0 à venir met l’accent sur la modularité, en divisant la crate principale en plus petits paquets utilisables indépendamment. Cette modification simplifie la maintenance et facilite l’utilisation des widgets dans d’autres contextes. Et grâce à la nouvelle prise en charge de no_std, Ratatui s’étend pour englober un large éventail de cas d’utilisation au-delà du terminal.

Django

Si Ratatui apporte de la convivialité au terminal, Django l’apporte au web. Initialement créé en 2003 pour répondre à la fois aux délais serrés des rédactions et aux besoins des développeurs expérimentés, Django reste le framework de référence pour les « perfectionnistes pressés par le temps ». Il élimine les tâches répétitives, permet une conception propre et pragmatique et fournit des solutions intégrées pour la sécurité, l’évolutivité et la gestion des bases de données, aidant ainsi les développeurs à en faire plus en écrivant moins de code.

Les JetBrains IDEs, et PyCharm en particulier, améliorent la productivité grâce à la prise en charge intégrée de Django (incluant des modèles de projet, la détection automatique des paramètres et les migrations de modèles vers des bases de données) ainsi que des outils de débogage et de test intégrés qui simplifient la localisation et la résolution des problèmes. L’intégration du contrôle de version facilite également la tâche des contributeurs pour affiner et peaufiner leur travail.

Sarah Boyce, Django Fellow

Soutenue par une communauté mondiale dynamique, la feuille de route de Django comprend la prise en charge des clés primaires composites, l’intégration native de la CSP et une volonté de rendre Django accessible par défaut. Chaque nouvelle version, tous les huit mois, apporte des améliorations progressives tout en maintenant la rétrocompatibilité, prouvant que stabilité à long terme et innovation peuvent coexister.

JHipster

Django et JHipster aident tous deux les développeurs à gagner en rapidité mais ils empruntent des chemins différents. JHipster a été initalement positionnée comme la « pile anti-mullet » avec un backend professionnel et un frontend flexible Avec un backend basé sur Spring et un frontend basé sur Angular.js, il visait à permettre aux développeurs de créer rapidement des applications full-stack. Aujourd’hui encore, il reste l’un des générateurs open source les plus complets, offrant une solution full-stack complète, intégrant sécurité, performance et meilleures pratiques.

JHipster se distingue par une productivité et des outils exceptionnels, donc forcément, nous avons toujours été des fans d’IntelliJ IDEA. Nous avons même notre propre plugin JHipster pour IntelliJ IDEA ! Ce que j’apprécie le plus, c’est l’interface utilisateur épurée, les performances et tous les plugins qui me facilitent tellement la vie. J’utilise constamment la prise en charge de Maven et de Docker, et les deux sont absolument excellentes.

Julien Dubois, créateur de JHipster

Le projet est maintenant réparti entre deux équipes : JHipster Classic, qui se concentre sur le générateur full-stack original écrit en JavaScript, et JHipster Lite, qui développe une version modernisée, orientée DDD, écrite en Java et destinée principalement au backend. Cette structure permet à la communauté d’expérimenter plus librement et d’attirer de nouveaux contributeurs.

Alors même que la génération assistée par IA évolue, la mission de JHipster reste la même : offrir aux développeurs les moyens d’utiliser les technologies de pointe les plus récentes et une véritable approche full-stack.

Biome

Une fois la structure en place, la cohérence devient le prochain défi. C’est là qu’intervient Biome, une suite d’outils moderne et complète pour la maintenance des projets web. Biome prend en charge tous les principaux langages web et assure une expérience utilisateur cohérente entre l’interface de ligne de commande et l’éditeur. L’objectif de ses créateurs était simple : créer un outil capable de tout gérer, du développement à la production, avec moins de dépendances, un temps de configuration réduit, des exécutions de CI accélérées et des diagnostics clairs et utiles.

Je suis un utilisateur de longue date des JetBrains IDEs ! RustRover s’est considérablement amélioré depuis son lancement ; ses fonctionnalités de débogage et son nouveau module JavaScript me permettent de gérer tous les projets Biome, même notre site web basé sur Astro, dans un même IDE. C’est génial que JetBrains soit vraiment à l’écoute des utilisateurs et de leurs retours.

Emanuele Stoppa, créateur de Biome

La feuille de route de Biome inclut l’ajout de la prise en charge de Markdown, l’inférence de type, la génération de fichiers .d.ts, ainsi que la prise en charge de JSDoc et la prise en charge intégrée du langage. En tant que projet communautaire, Biome accueille les contributions de toutes sortes, chaque petit coup de main compte.

Vuestic UI

Au moment de peaufiner le frontend, c’est Vuestic UI qui prend le relais. Ce projet open source se concentre sur l’accessibilité, la personnalisation des thèmes et une expérience de développement agréable. Conçu pour Vue 3, il propose une bibliothèque de composants flexible et simple d’utilisation, qui s’adapte et évolue sans effort, des prototypes rapides aux tableaux de bord utilisés en entreprise.

Un environnement de développement adapté fait toute la différence lors de la création d’outils open source complexes comme Vuestic UI et Vuestic Admin. Notre équipe utilise quotidiennement les JetBrains IDEs pour leurs outils de refactorisation de pointe qui nous permettent d’apporter des changements audacieux en toute confiance, la navigation dans le code rapide et fiable, ainsi que leurs performances extrêmement solides. Quasiment tout ce dont nous avons besoin fonctionne d’emblée, sans plugin ou configuration supplémentaire. Pour nous, JetBrains n’est pas une simple préférence, c’est un multiplicateur de productivité.

Maxim Kobetz, développeur Vue.js senior

Après 12 ans de développement frontend, WebStorm (aux côtés d’IntelliJ IDEA et de PyCharm) est toujours resté mon outil de confiance. Même maintenant, alors que je ne code plus tous les jours, je sais que je peux compter sur WebStorm pour de petites modifications rapides. Chaque mise à jour est fluide et ne perturbe jamais mon workflow. Il est intuitif, esthétique et fonctionne exactement comme je l’attends. Je sais que changer d’IDE est toujours un investissement en temps, mais avec JetBrains, ça vaut tellement le coup. Vous ne voudrez plus jamais changer.

Anastasiia Zvenigorodskaia, Community Manager chez Vuestic UI et Vuestic Admin

Ces projets illustrent une vérité commune : une excellente expérience de développement, c’est lorsque les outils ne viennent pas se mettre en travers de votre chemin. Grâce aux JetBrains IDEs qui améliorent tout ce qui va de la navigation dans le code à la collaboration, ces équipes transforment leurs idées en outils utilisables et élégants.

Explorez ces projets, contribuez-y si vous le pouvez, ou lancez le vôtre ! RustRover, WebStorm et PyCharm sont des outils gratuits pour le développement open source, prêts à vous aider à coder, collaborer et contribuer.

Auteur de l’article original en anglais :

Lena Morozova

Lena Morozova

image description

Discover more