Rédaction : Solana Foundation
Traduction : 0x711, BlockBeats
L'écosystème des développeurs Solana continue de croître. En 2023, cet écosystème a connu des progrès significatifs en matière d'outils, d'expérience des développeurs, de qualité du contenu et de diversité des langages de programmation disponibles. Aujourd'hui, l'écosystème des développeurs Solana compte plus de 2500 développeurs open source actifs chaque mois, avec un afflux constant de professionnels qualifiés qui rejoignent l’écosystème, ce qui témoigne de sa maturité croissante.
Écosystème des développeurs
La santé de l’écosystème des développeurs est essentielle à tout réseau blockchain pour assurer sa pérennité. Bien qu’il soit difficile de mesurer précisément cette santé et qu’aucun indicateur unique ne suffise à refléter la situation complète, les métriques suivantes sont cruciales pour une évaluation globale :
-
Nombre total de développeurs open source mensuels actifs : développeurs contribuant activement chaque mois au sein de l’écosystème.
-
Taux de rétention des développeurs : capacité de l’écosystème à fidéliser les développeurs sur le long terme.
-
Niveau d’expérience des développeurs : expertise technique accumulée par les développeurs.
-
Croissance des développeurs : nombre de nouveaux développeurs intégrant l’écosystème à un moment donné.
Nombre total de développeurs actifs par mois
L’un des indicateurs les plus simples pour mesurer la croissance d’un réseau est le nombre de développeurs actifs sur la blockchain. La Solana Foundation utilise un service open source pour collecter les données des développeurs, dont la méthodologie est publiquement documentée. Au cours de l’année écoulée, Solana a compté entre environ 2500 et 3000 développeurs actifs chaque mois durant toute l’année 2023.

Données d’activité mensuelle des développeurs en 2023
Maintenir un niveau stable de développeurs est un indicateur clé de la santé d’un écosystème, car cela reflète sa capacité à attirer et retenir de nouveaux talents. Il convient de noter que ces données ne prennent en compte que les contributions aux dépôts publics, et n’incluent pas les activités dans les dépôts privés. Cela peut conduire à une sous-estimation du nombre réel de développeurs actifs à certains moments. La Solana Foundation s’engage à soutenir la croissance de la communauté open source sur la blockchain Solana, et son appui continu au développement public contribuera à stimuler l’innovation future des applications Solana.
Taux de rétention des développeurs
Mesurer le nombre de développeurs actifs mensuels ne donne qu’une partie du tableau. Un grand nombre d’expérimentateurs ayant un faible taux de rétention ne se traduira pas par une communauté durable. Un faible taux de rétention représente un risque, car les développeurs peuvent quitter le réseau avant d’y apporter une contribution significative. Pour mieux évaluer la santé de la communauté, il est essentiel de combiner cette mesure avec celle de la rétention. Dans le cadre de ce rapport, un développeur est considéré comme « retenu » s’il effectue au moins un commit de code lors de trois mois consécutifs après son entrée dans l’écosystème.

Taux de rétention mensuel des développeurs en 2023
En 2023, le taux de rétention des développeurs sur trois mois dans l’écosystème Solana est passé de 31 % à plus de 50 %, permettant ainsi à davantage de nouveaux venus de rester actifs. Cette amélioration peut s’expliquer par plusieurs facteurs :
-
Les processus d’intégration des développeurs se sont améliorés.
-
La blockchain Solana est devenue un choix plus clair pour les développeurs.
-
Les opportunités au sein de l’écosystème ont augmenté.
Au cours de l’année dernière, la Solana Foundation a publié plusieurs nouveaux guides pour faciliter l’apprentissage initial, améliorant progressivement l’expérience des nouveaux développeurs. Grâce à divers bootcamps ciblant différents niveaux et spécialités, entre 400 et 500 développeurs expérimentés diplômés tous les six mois souhaitent construire sur Solana. Selon les données du dernier hackathon Solana Hyperdrive, environ 50 % des 150 meilleurs participants et 50 % des gagnants avaient suivi l’un de ces programmes. Les équipes de l’écosystème soutiennent également activement la construction sur Solana. Par exemple, l’équipe Helius a publié un article expliquant pourquoi les développeurs devraient choisir Solana. Bien que les opportunités internes soient difficiles à quantifier, le nombre d’offres publiées sur jobs.solana.com, plateforme centralisant les postes dans l’écosystème, augmente régulièrement : de 15 en janvier 2023 à 95 au moment de la publication, dont 41 ajoutées rien qu’en décembre 2023. Bien imparfait, cet indicateur montre l’importance des opportunités professionnelles pour inciter les nouveaux talents à contribuer au réseau.
Niveau d’expérience des développeurs
Le niveau de compétence des développeurs impacte directement le succès global du réseau. Si un réseau attire principalement des développeurs expérimentés, ses applications ont plus de chances d’attirer de nouveaux utilisateurs. Sur Solana, plus de la moitié des nouveaux entrants ont au moins trois ans d’expérience, ce qui leur permet d’apporter des contributions plus avancées. L’un des moyens d’évaluer cela est d’analyser le profil des participants aux Hacker House Solana (événements d’une semaine organisés partout dans le monde). Ces rassemblements servent d’espace d’apprentissage et de networking, avec des conférences et des sessions dédiées aux développeurs et fondateurs. Parmi les 1059 développeurs ayant participé aux Hacker House Solana en 2023, 52,5 % avaient plus de trois ans d’expérience, surpassant tous les autres groupes présents.

Données sur le niveau d’expérience des développeurs
Croissance des développeurs
Bien que l’écosystème Solana soit relativement récent (le réseau testnet a été lancé en mars 2020), il est déjà devenu le deuxième plus grand écosystème en termes de nombre total de développeurs actifs mensuels. Cette croissance résulte de nombreux facteurs, et il est difficile d’identifier une seule cause principale. Depuis son lancement, la Solana Foundation a initié ou financé diverses initiatives visant spécifiquement à développer l’écosystème des développeurs, notamment des hackathons, des Hacker House, Breakpoint, des bootcamps éducatifs et des événements universitaires sponsorisés. Des communautés dirigées par l’écosystème comme SuperteamDAO, mtnDao, Metcamp et Gen3 ont également fortement contribué à cette croissance. Les hackathons Solana deviennent un indicateur clé de la santé de l’écosystème. Depuis 2020, la Solana Foundation a parrainé huit hackathons. Au cours des trois dernières années, plus de 3000 projets ont été lancés, levant ensemble plus de 600 millions de dollars. Le nombre de soumissions augmente à chaque événement : le dernier hackathon, « Solana Hyperdrive », a reçu plus de 900 soumissions.

Nombre de soumissions aux hackathons
Croissance mondiale
Il est important de souligner que si l’ensemble de l’écosystème croît, une grande partie de cette croissance provient de nouvelles régions du monde. L’expansion mondiale repose sur une logique communautaire ascendante, où les communautés locales rayonnent vers l’extérieur. Un exemple est SuperteamDAO, une communauté axée initialement sur l’Inde. À partir de début 2023, SuperteamDAO s’est étendue à d’autres pays et compte désormais des branches dans huit nations. D’autres groupes adoptent une approche similaire, comme Gen3 à Taïwan, MetacampDAO à Singapour et mtnDao aux États-Unis. Bien que la Solana Foundation ne suive pas quotidiennement la croissance régionale, les hackathons semestriels offrent une vue d’ensemble. Lors du dernier hackathon « Solana Hyperdrive », les participants provenaient de 151 pays, dont 65 ont soumis un projet final.

Historiquement, les États-Unis ont toujours été le pays le plus représenté aux hackathons Solana, suivis de près par l’Inde. Récemment, la part des soumissions en dehors des États-Unis a fortement augmenté, passant de 76 % en 2021 à 91 % lors d’Hyperdrive. Les communautés de développeurs dans des pays riches en talents techniques — comme l’Inde, l’Allemagne, la Chine, le Royaume-Uni, la Turquie et le Vietnam — restent prioritaires. D’autres régions prometteuses incluent le Brésil et l’Amérique latine, le Japon, la France, le Nigeria et Israël.

En tant que région la plus mature de l’écosystème Solana, les États-Unis dominent encore parmi les gagnants des hackathons, mais ces chiffres évoluent progressivement. L’objectif ultime de tout écosystème de développeurs devrait être d’avoir une répartition géographique équilibrée de projets de haute qualité à l’échelle mondiale.

Développer aujourd’hui sur Solana
L’adoption généralisée des blockchains dépend de la disponibilité d’infrastructures solides et d’outils adaptés, permettant une intégration fluide et un développement continu. Lorsqu’un développeur choisit un écosystème, il prend en compte plusieurs facteurs clés :
-
Expérience des développeurs : quelle est la facilité d’apprentissage et de création d’applications ?
-
Maintenance : quel effort est nécessaire pour maintenir et surveiller une application en production ?
À mesure que l’écosystème Solana continue de croître, chaque domaine devrait mûrir et devenir plus accessible aux développeurs.
Expérience des développeurs
L’expérience des développeurs est un pilier fondamental de tout écosystème : la maturité des ressources et outils disponibles influence décisivement le processus de développement. Aujourd’hui, la blockchain Solana dispose d’un écosystème d’outils en pleine maturation et d’une vaste bibliothèque de ressources pédagogiques. À l’avenir, la publication de tutoriels complets couvrant la création de bout en bout de projets pourrait accélérer l’intégration des nouveaux développeurs, tout comme des outils améliorés pour le débogage et la compréhension de l’utilisation des ressources de calcul. Solana est connue pour sa capacité de traitement parallèle, rendue possible par l’exigence pour les développeurs de déclarer explicitement les parties d’état qu’ils utilisent. Cela nécessite donc des cadres et outils appropriés pour gérer efficacement l’état. Un développeur envisageant de construire sur Solana se pose généralement les questions suivantes :
-
Documentation et exemples : à quel point est-il facile de trouver et utiliser la documentation et les ressources disponibles ?
-
Programmes et formations : quels types de formation sont accessibles aux développeurs ?
-
SDK et frameworks : existe-t-il des SDK et frameworks couramment utilisés pour accélérer mon développement ?
-
Outils de développement local : dans quelle mesure les outils locaux sont-ils flexibles pour prototyper rapidement une nouvelle application ?
-
Complétude des outils : comment Solana se compare-t-elle aux autres écosystèmes ?
Documentation et exemples
Actuellement, la documentation sur la blockchain Solana est largement conceptuelle et inclut des guides pour aider les développeurs à démarrer. Au cours de l’année dernière, un grand nombre d’exemples de programmes ont été créés pour faciliter le développement d’applications on-chain, stimulant ainsi l’écosystème. Le Solana Cookbook propose une sélection complète d’exemples de code côté client, avec des centaines de fragments disponibles dans au moins trois langages de programmation différents. Toutefois, il existe encore un manque d’informations actualisées sur les détails internes du protocole Solana, en partie à cause du rythme rapide des mises à jour. L’amélioration progressive de la documentation et des spécifications du protocole comblent progressivement ces lacunes, notamment en anticipant les changements avant leur mise en œuvre. À mesure que Solana mûrit, des organisations comme Umbra Research commencent à produire des analyses approfondies, ce qui devrait rendre l’information plus accessible dans la documentation.
Programmes et formations éducatives
À l’heure actuelle, plusieurs programmes complets sont disponibles pour aider les développeurs à intégrer l’écosystème Solana. Ils comprennent à la fois des formations autonomes et des programmes encadrés en groupe. Cette diversité pédagogique permet aux développeurs d’apprendre selon leurs préférences, favorisant la responsabilisation et augmentant leurs chances de réussite. Parmi les formations autonomes des 12 derniers mois :
-
Unpacking Solana Course
-
Freecodecamp
-
EasyA - IdeaSoft
Parmi les programmes encadrés :
-
Web3BuildersAlliance
-
Encode Club
-
Ackee Blockchain
-
Narr8itive
-
Calyptus
-
DevsNest
-
RiseIn
-
Nas Academy
SDK et frameworks
L’écosystème des développeurs Solana repose sur une base solide de SDK, influençant la majorité des développeurs. En matière de frameworks UI, React et Next.js dominent largement. Pour chaque langage, les outils disponibles peuvent être évalués selon les critères suivants :
-
Solana SDK : SDK permettant d’interagir avec le RPC et de créer des transactions pour interagir avec la blockchain.
-
Frameworks de programmes : outils permettant de créer des programmes Solana dans un langage de programmation spécifique.
-
Impact sur les développeurs : proportion de développeurs utilisant un langage ou framework particulier.

Les nouveaux développeurs peuvent désormais rejoindre entièrement l’écosystème Solana en n’écrivant que du Typescript, sans jamais avoir à apprendre Rust ni coder de smart contracts Solana. De plus, de nouveaux outils sont disponibles pour divers domaines techniques : les développeurs de jeux disposent de SDK complets pour Unity, Godot et Unreal Engine ; ceux de fintech peuvent adopter rapidement Solana via SolanaPay. Développer sur Solana n’a jamais été aussi simple.
Frameworks UI
Les outils Scaffold et les adaptateurs de portefeuille améliorent l’expérience des développeurs pour chaque framework UI. Actuellement, React et Next.js sont les plus soutenus, couvrant une large majorité des développeurs.
-
Scaffold : outil permettant de configurer rapidement un site à partir d’un modèle.
-
Adaptateur de portefeuille : outil facilitant l’intégration avec les portefeuilles Solana.

Environnement de développement local
L’environnement de développement local regroupe un ensemble d’outils permettant aux développeurs de construire sur leur machine locale, accélérant ainsi le développement et réduisant les coûts. Pour créer une nouvelle application, un développeur doit d’abord commencer localement. Un environnement efficace réduit considérablement la friction d’entrée. L’outil principal utilisé aujourd’hui est la suite Solana. Elle permet d’exécuter un validateur de test local, d’envoyer des transactions, d’effectuer des airdrops, de déployer des smart contracts et d’exécuter des tests. Cet outil permet de simuler un cycle complet de développement en production. Comparée à la chaîne d’outils EVM mature Foundry, la suite Solana permet d’envoyer des transactions via CLI et de copier facilement les comptes de la mainnet, bien que l’expérience soit moins fluide. Le transfert de comptes est plus manuel que dans Foundry, car les smart contracts Solana étant sans état, l’utilisateur doit collecter ou recréer l’état à plusieurs endroits pour exécuter des tests locaux. L’envoi de transactions est possible, mais pas aussi simplement extensible à tout contrat. Cela découle du fait que le protocole Solana laisse à l’utilisateur le choix de la sérialisation lors de l’interaction avec les contrats, entraînant diverses méthodes sans standard unique. Ces limitations sont résolvables à long terme.
Parité avec les chaînes d’outils d’autres écosystèmes
Une façon d’évaluer la maturité de la chaîne d’outils Solana est de la comparer aux outils populaires hors EVM. La plupart des développeurs web3 débutent avec Solidity et le paradigme EVM. Cette première expérience complique leur transition vers Solana, car ils doivent souvent « désapprendre » EVM pour maîtriser le modèle de comptes de Solana. Parmi 5800 développeurs Solidity actifs mensuels, seulement 7 % ont essayé le développement Solana. Certains outils existent pour faciliter cette transition :
-
Neon : environnement de développement compatible EVM
-
Hyperledger Solang : compilateur Solidity pour Solana
Outre les environnements compatibles EVM, de nombreux développeurs utilisent les pratiques natives Solana. Pour la plupart des outils majeurs disponibles dans l’écosystème EVM, il existe un équivalent Solana :

Étant donné la jeunesse relative de Solana par rapport à EVM, cela démontre que l’écosystème développe tous les outils nécessaires pour améliorer l’expérience des développeurs. Bien qu’elle n’atteigne pas encore tous les standards de Foundry, Solana est bien positionnée pour continuer à améliorer et maturer sa chaîne d’outils.
Maintenance
Tout développeur ayant déployé une application en production sait qu’une maintenance aisée évite de nombreux problèmes. Comment le protocole Solana se comporte-t-il sur ce plan ? La facilité de maintenance dépend de plusieurs facteurs :
-
Tests et débogage : quelle est la simplicité d’écriture de tests et de diagnostic des problèmes ?
-
Sécurité : comment maintenir l’application sécurisée ?
-
Analyse : comment surveiller correctement le fonctionnement de l’application en production ?
Tests et débogage
Les tests et le débogage sont essentiels dans le cycle de développement. Des outils adaptés peuvent économiser des heures de travail, permettre aux entreprises de détecter plus vite les bugs et réduire les risques. En 2023, l’écosystème a développé des outils rendant ces tâches plus simples :
-
Débogueurs : deux méthodes de débogage pas à pas ont été créées : Bokken et le débogueur ledger-tool. Avec ces outils, vous pouvez poser des points d’arrêt sur chaque ligne de code d’un smart contract de base Solana et inspecter l’état des comptes à chaque étape.
-
Tests : le framework de tests Mocha d’Anchor est actuellement le plus utilisé pour les smart contracts Solana. Au cours des six derniers mois, Solana Bankrun a été créé, accélérant fortement les tests et renforçant leurs capacités. Solana-program-test existe également, avec des fonctionnalités et vitesses comparables.
-
Couverture de code : les outils de couverture de code pour les smart contracts Solana restent imparfaits. Les développeurs peuvent utiliser des outils Rust standards, mais la plupart ne mesurent pas précisément la couverture.
-
Journalisation : le logger de base de solana-program est le plus utilisé. Ce logger peut extraire les logs de contrats via Geyser ou sologger pour analyse. Des outils SaaS comme Ironforge aident aussi à surveiller les logs en production. Ces derniers mois, le logger de base a été amélioré via Anchor, contournant de nombreuses limitations antérieures.
-
Événements : le framework Anchor fournit une gestion très basique des événements pour les apps on-chain Solana. Cependant, sans infrastructure supplémentaire, il ne propose pas de file d’événements instantanée ni de synchronisation automatique avec l’état le plus récent de la chaîne. Des propositions futures visent à améliorer cela.
Sécurité
Pour toute entreprise souhaitant opérer en sécurité, disposer d’une application sûre en production est crucial. Dans les applications décentralisées, la sécurité est encore plus critique : toute vulnérabilité dans un smart contract peut entraîner des pertes massives. Comment les développeurs assurent-ils aujourd’hui la sécurité de leurs contrats ?
-
Analyse CI : les développeurs peuvent utiliser des scans GitHub Actions basiques pour détecter rapidement de petites failles avant déploiement.
-
Audits : tout développeur sérieux fera auditer son contrat par une entreprise tierce spécialisée. En quelques années seulement, plusieurs sociétés d’audit se sont formées dans l’écosystème Solana.
-
Fuzzing : effectuer du fuzzing adapté contre des vulnérabilités connues est une bonne pratique. Des frameworks comme trdelnik permettent d’évaluer rapidement la résistance du contrat à des menaces simples.
-
Analyse en temps réel : pendant l’exécution, scanner activement les transactions anormales pour prévenir les menaces est optimal. Riverguard offre sur la mainnet une analyse avancée basée sur des modèles transactionnels pour détecter si une application est vulnérable.
L’écosystème Solana dispose d’un ensemble substantiel d’outils pour assurer la sécurité des applications on-chain en production. Mais à mesure que les développeurs gagnent en compétence, les attaques deviennent plus sophistiquées : améliorer continuellement les outils et l’éducation à la sécurité reste essentiel à la réussite.
Analyse
Les développeurs recherchent des analyses sur les performances de leurs applications et celles de leurs concurrents. Actuellement, les plateformes d’analyse supportent Solana via des transactions brutes ou analysées. Cependant, en raison d’une disponibilité et d’une profondeur insuffisantes des données IDL, elles peinent à fournir des analyses riches sur les comptes. Une fois que le framework IDL d’Anchor sera amélioré et plus largement disponible, les analyses de smart contracts s’amélioreront également.
Opportunités futures
L’écosystème des développeurs Solana a seulement quatre ans. En ce court laps de temps, des contenus riches et des outils de développement ont permis de bâtir un écosystème de plus en plus mature. De nombreuses opportunités subsistent. À l’avenir, l’écosystème devra perfectionner davantage l’environnement de développement local pour atteindre le niveau d’excellence de Foundry, ajouter un système d’événements plus robuste, et fournir davantage d’exemples complets de produits pour accélérer le développement. La Solana Foundation continue de soutenir la croissance de cet écosystème, encourage les nouveaux développeurs à contribuer à l’expérience utilisateur, et appuie la maturation des outils. Si vous avez des idées pour améliorer l’écosystème des développeurs Solana et avez besoin d’un soutien financier, n’hésitez pas à demander une subvention. Nous accueillons favorablement tout retour et suggestions pour améliorer l’expérience.












