CLion fête ses 5 ans !

Comment tout a commencé

L’histoire commence dans AppCode. En 2011, Max Shafirov, l’actuel PDG de JetBrains, annonçait les premiers pas vers une prise en charge de C++ dans AppCode, notre EDI pour le développement iOS/macOS :
Prise en charge de C++ par AppCode

Cela a débuté simplement, avec la prise en charge des macros pour la couverture du code Objective-C++. Mais cela s’est rapidement transformé en une prise en charge complète de C++, incluant la gestion des bibliothèques STL et libc++, une analyse adaptée à la spécialisation des modèles et la connaissance des spécificités des normes C++11 et ultérieures.

Par la suite, c’est un poisson d’avril qui nous a fait réaliser qu’il y avait une forte demande pour un EDI C++. Nous avons alors décidé de mener des recherches approfondies pour mieux comprendre le marché. (Aujourd’hui, notre enquête annuelle L’état de l’écosystème des développeurs nous fournit des données significatives de manière régulière.)

Quelques mois après le lancement des premières versions de CLion et de ReSharper C++ en avril 2015, nous avons publié toute l’histoire dans cet article détaillé sur notre blog.

Bannière CLion 1.0

Cette semaine, nous avons eu 5 ans ! Et nous avons fêté cet anniversaire de la meilleure façon possible – avec la publication de la version 2020.1 de CLion 😉 Le lancement initial de CLion était un projet ambitieux. Mais nous sommes plus confiants que jamais et continuons à porter ce projet !

L’équipe derrière le produit

Pour créer un outil vraiment utile, il faut faire partie intégrante de sa communauté pour comprendre et partager ses besoins, ses difficultés et ses frustrations. L’équipe compte des développeurs C++ aux parcours variés, ainsi que des développeurs n’ayant jamais utilisé professionnellement C++. Et nous sommes reconnaissants envers la communauté C++ qui nous aide à combler les lacunes. Il est impossible de citer ici tous les contributeurs car ils sont trop nombreux ! Mais nous tenons vraiment à les remercier !

L’équipe CLion compte aujourd’hui 26 personnes ! Elle est constituée de :
18 développeurs
3 ingénieurs AQ
2 ingénieurs support
1 rédacteur technique
1 developer advocate
Et moi, la responsable du marketing produit.
L'Équipe CLion

Mais il y a aussi beaucoup d’autres personnes au sein de JetBrains qui contribuent à notre succès. Et nous sommes heureux d’être en si bonne compagnie !

Aujourd’hui et demain

Le langage C++ est un défi pour tout EDI. Au fil des ans, nous avons non seulement découvert de nombreux cas épineux, mais nous avons également commencé à parler avec la communauté des défis de l’outillage C++, et nous espérons que cela a aidé le Comité C++ à en prendre conscience. Nous sommes reconnaissants envers les personnes qui en font partie et qui sont ouvertes à la discussion ! Nous sommes également ravis de fournir des licences gratuites au Comité C++ afin de pouvoir obtenir leurs retours. Ils ont une connaissance pointue du langage et il est important pour nous de savoir si nous sommes alignés.

En parlant de programmes en accès gratuit, nous voyons des milliers d’étudiants utiliser quotidiennement CLion pour faire leurs premiers pas dans le monde extraordinaire du développement de logiciels. Et nous sommes heureux de constater que CLion est largement utilisé par les équipes de l’ICPC (nos statistiques à ce sujet proviennent des finales mondiales de l’ICPC 2019, qui se font sous Linux et pour lesquelles seuls C++, Java, Kotlin et Python peuvent être utilisés).
Outils ICPC

Nous travaillons sur la prise en charge du développement à distance et embarqué, et nous avons constaté une augmentation des clients du secteur automobile, en particulier ceux qui travaillent sur la création d’expériences de conduite autonome. (Nos clients et amis de BMW nous ont d’ailleurs fait sourire avec leur publicité sur la conduite autonome !)

Nous sommes également reconnaissants de la confiance que nous accorde Google. Dès la toute première version de CLion, sa prise en charge de C++ a été adoptée par Android Studio. Notre collaboration avec l’équipe Google a été, et continue d’être, très productive et bénéfique pour CLion.

Nous savons que beaucoup moments intenses et intéressants nous attendent encore, avec beaucoup de questions critiques à traiter, de nombreux correctifs importants à mettre en œuvre et une grande plus-value à apporter au produit. Nous avons aussi conscience que vous pouvez parfois être déçus lorsque nous n’apportons pas toutes les améliorations que vous attendez au produit. Sachez que cela nous contrarie nous aussi ! JetBrains ne se résume pas à des indicateurs de performance ou à des priorités à gérer. Il est essentiel pour nous de nous sentir fiers de nos produits, d’être à l’écoute des besoins de la communauté et de répondre au mieux à vos demandes. Nous allons donc faire de notre mieux pour travailler sur nos points faibles et encore nous améliorer !

Une histoire d’anniversaire

Enfin, puisqu’il s’agit de fêter un anniversaire, nous avons un petit cadeau pour vous. Une histoire racontez par Phil Nash ! Installez-vous confortablement et découvrez les premiers chapitres de la vie de CLion :

Nous transmettons tous les commentaires provenant des différents canaux à l’équipe, qu’ils soient bons ou mauvais. Alors si vous avez quelque chose à nous dire, n’hésitez pas. Merci à tous et restez à l’écoute ! 😉

L’Équipe CLion
JetBrains
The Drive to Develop

Auteur de l’article original en anglais : Anastasia Kazakova

image description

Discover more