Infrastructures de développement des dApps
Dernière modification: @Gamma-Software(opens in a new tab), 16 septembre 2024
Introduction aux infrastructures
La construction d'une dApp complète nécessite différentes technologies. Les infrastructures logiciels incluent de nombreuses fonctionnalités ou fournissent des systèmes de plugin pour choisir les outils que vous voulez.
Ces infrastructures 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, intégration à des options de stockage comme IPFS.
Prérequis
Avant de plonger dans les infrastructures, nous vous recommandons de commencer par lire notre introduction aux dApps et à la pile Ethereum.
Infrastructures disponibles
Foundry - - Foundry est une boîte à outils rapide, portable et modulaire pour le développement d'applications Ethereum
- Installer Foundry(opens in a new tab)
- Livre sur Foundry(opens in a new tab)
- Discussions de la communauté sur le Telegram de Foundry(opens in a new tab)
- L'incroyable Foundry(opens in a new tab)
Hardhat - Environnement de développement Ethereum pour les professionnels.
Ape - L'outil de développement des contrats intelligents pour les spécialistes Python, les scientifiques des données et les professionnels de la sécurité.
Web3j - Une plateforme pour le développement d'applications blockchain sur JVM.
ethers-kt - Librairie Kotlin/Java/Andoid asynchrone et haute performance pour les blockchains basées sur l'EVM
Créer une application Eth - Créer des applications alimentées par Ethereum avec une seule commande. Fournit un panel d'infrastructures d'interface utilisateur et des modèles DeFi parmi lesquels faire votre choix.
Scaffold-eth - Les composants Ethers.js + Hardhat + React et les boucles pour web3 : tout ce dont vous avez besoin pour commencer à bâtir des applications décentralisées alimentées par des contrats intelligents.
Probablement - Plateforme de développement Web3 qui permet aux développeurs de blockchain de construire, tester, déboger, surveiller et gérer des contrats intelligents et améliorer la DApp UX.
The Graph - Le graphique pour interroger efficacement les données de la blockchain.
Alchemy - Plateforme de développement Ethereum.
NodeReal - Plateforme de développement Ethereum.
thirdweb SDK - Créez des applications web3 capables d'interagir avec vos contrats intelligents à l'aide de nos puissants SDK et CLI.
Chainstack - Plateforme de développement Web3 (Ethereum et autres).
Crossmint - Plateforme de développement Web3 de niveau entreprise, qui vous permet de créer des applications NFT sur toutes les principales chaînes de l'EVM (et autres).
Brownie - Environnement de développement en Python et infrastructure de test
- Documentation(opens in a new tab)
- GitHub(opens in a new tab)
- Brownie n'est plus développé actuellement
OpenZeppelin SDK - **The Ultimate Smart Contract Toolkit : la suite d'outils par excellence pour vous aider à développer, compiler, mettre à niveau, déployer et interagir avec des contrats intelligents.**
- OpenZeppelin SDK(opens in a new tab)
- GitHub(opens in a new tab)
- Forum communautaire(opens in a new tab)
- Le développement de OpenZeppelin SDK a été arrêté
Catapulta - Outil de déploiement de contrats intelligents multi-chaînes, automatisation des vérifications dans les explorateurs de blocs, suivi des contrats intelligents déployés et partage des rapports de déploiement, plug-n-play pour les projets Foundry et Hardhat.
Covalent - APIs blockchain enrichie pour plus de 200 chaines.
- covalenthq.com(opens in a new tab)
- Documentation(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Wake - Cadre Python tout-en-un pour les tests de contrats, le fuzzing, le déploiement, l'analyse de vulnérabilité et la navigation dans le code.
- Page d'accueil(opens in a new tab)
- Documentation(opens in a new tab)
- GitHub(opens in a new tab)
- Extension VS Code(opens in a new tab)
Complément d'information
Une ressource communautaire vous a aidé ? Modifiez cette page et ajoutez-la !