Frameworks de développement des DApp
Introduction aux frameworks
La construction d'une DApp complète nécessite différentes technologies. Les frameworks logiciels incluent de nombreuses fonctionnalités ou fournissent des systèmes de plugin pour choisir les outils que vous voulez.
Ces frameworks sont livrés avec de nombreuses fonctionnalités prêtes à l'emploi :
- Fonctionnalités pour faire tourner une instance locale de la blockchain.
- Utilitaires pour compiler et tester vos contrats intelligents.
- Modules de développement client pour construire votre application orientée utilisateur au sein du même projet/référentiel.
- Configuration pour se connecter aux réseaux Ethereum et déployer des contrats, que ce soit sur une instance exécutée localement ou sur l'un des réseaux publics Ethereum.
- Distribution d'applications décentralisées (DApp), intégration à des options de stockage comme IPFS.
Prérequis
Avant de plonger dans les frameworks, nous vous recommandons de commencer par lire notre introduction aux DApps et à la pile Ethereum.
Frameworks disponibles
Truffle - Environnement de développement, infrastructure de test, pipeline de construction et autres outils
Embark - Environnement de développement, infrastructure de test et autres outils intégrés à Ethereum, IPFS et Whisper
Epirus - Plateforme de développement, déploiement et contrôle des applications blockchain sur une JVM (Java Virtual Machine)
Etherlime - Framework basé sur ethers.js pour le développement (Solidity et Vyper), le déploiement, le débogage et le test des DApps, et plus encore.
Hardhat - Environnement de développement professionnel Ethereum.
OpenZeppelin SDK - La suite d'outils par excellence pour vous aider à développer, compiler, mettre à niveau, déployer et interagir avec des contrats intelligents.
Brownie - Environnement de développement en Python et framework de test
Create Eth App - Create Ethereum-powered apps with one command. Fournit un panel de frameworks d'interface utilisateur et des modèles DeFi parmi lesquels faire votre choix.
scaffold-eth - Hardhat + Create Eth App - Tout ce dont vous avez besoin pour commencer à construire des applications décentralisées alimentées par des contrats intelligents.
The Graph - Utilisez The Graph pour interroger les données de la blockchain.
Alchemy - Plateforme de développement Ethereum.
Complément d'information
Une ressource communautaire vous a aidé ? Modifiez cette page et ajoutez-la !