Aider à mettre à jour cette page

🌏

Il existe une nouvelle version de cette page, mais seulement en anglais pour le moment. Aidez-nous à traduire la dernière version.

Cette page est incomplète. Si vous êtes un expert sur le sujet, veuillez éditer cette page et l'enrichir de votre sagesse.

Frameworks de développement des DApp

Dernière modification: , Invalid DateTime
Edit page

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 !