Sondage : frameworks C++ populaires en production en 2024

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Sondage : quels frameworks C++ dominent en production en 2024



La communauté C++ continue de surprendre. Malgré l’âge du langage (près de 40 ans), il reste l’un des plus demandés dans les systèmes à forte charge, les jeux, la finance et le développement embarqué. Mais quels outils et bibliothèques les équipes utilisent-elles réellement dans leurs projets en production ? Nous avons analysé les données de plusieurs sondages ouverts (notamment JetBrains Developer Survey et C++ Foundation Survey) de 2023–2024 et mis en évidence les tendances clés.



Top des frameworks : qui sont les leaders ?



Le sondage a montré une nette répartition en trois catégories : « l’artillerie lourde » pour l’interface graphique et l’infrastructure, les utilitaires légers et les solutions de niche.



  • Qt — leader incontesté (environ 38 % des répondants). Utilisé en production pour les applications GUI multiplateformes, les systèmes embarqués et même dans l’automobile (par exemple, les tableaux de bord).
  • Boost — 34 %. Moins un framework qu’une « bibliothèque standard avant la norme ». Smart pointers, asio, filesystem — ces modules sont présents dans un code de production sur deux.
  • POCO — environ 12 %. Activement utilisé dans le développement serveur (API REST, services réseau) et l’IoT.
  • OpenCV — 9 %. Vision par ordinateur, traitement d’images et vidéo — aucun projet de vision par ordinateur ne s’en passe.
  • Folly (de Facebook/Meta) — 5 %. Popularité croissante dans les backends à forte charge et les réseaux sociaux.


Favoris inattendus

Cette année, Abseil (Google) et nlohmann/json sont apparus pour la première fois dans les sondages. Le premier comme remplacement de Boost dans les entreprises passant au C++17/20, le second comme standard de facto pour le travail avec JSON. Fait intéressant, 7 % des répondants ont déclaré ne pas utiliser du tout de frameworks tiers — seulement la STL et des utilitaires maison.



Pourquoi le choix du framework est-il crucial ?

Les développeurs notent trois critères principaux lors du choix :

  • Performance — surtout dans les systèmes temps réel (jeux, finance).
  • Stabilité de l’ABI — pour ne pas avoir à recompiler tout le projet lors d’une mise à jour.
  • Communauté et documentation — Qt et Boost sont ici hors compétition.


Tendances : où va le C++ ?

Les sondages confirment un abandon progressif des frameworks monolithiques au profit de bibliothèques modulaires. De plus en plus d’équipes utilisent Conan ou vcpkg pour gérer les dépendances, plutôt que d’inclure un framework entier. On observe également un intérêt croissant pour C++20 — les modules, les coroutines et les ranges réduisent le besoin de Boost.



Conclusion : si vous démarrez un nouveau projet de production en C++, tournez-vous vers Qt (si vous avez besoin d’une interface graphique), POCO (pour les services réseau) ou Abseil (si l’équipe est jeune et aime la norme moderne). Et Boost reste le soldat universel — on le connaît, on l’aime et on continue de l’utiliser, même si le projet est formellement en C++20.

Recommended Libraries