Framework di sviluppo delle dapp
Introduzione ai framework
Sviluppare una dapp completa richiede diverse tecnologie. I framework software includono molte delle funzionalità necessarie oppure offrono semplici plugin per scegliere gli strumenti richiesti.
I framework sono già dotati di molte funzionalità, come:
- Funzionalità per avviare un'istanza di blockchain locale.
- Utilità per compilare e testare i tuoi contratti intelligenti.
- Componenti aggiuntivi di sviluppo client per creare un'applicazione rivolta all'utente all'interno dello stesso progetto/repository.
- Configurazione per connettersi a reti Ethereum e distribuire contratti, a un'istanza locale o a una delle reti pubbliche di Ethereum.
- Distribuzione di app decentralizzate - integrazioni con opzioni di archiviazione come IPFS.
Prerequisiti
Prima di iniziare a studiare i framework, raccomandiamo la lettura della nostra introduzione alle dApp e allo stack di Ethereum.
Framework disponibili
Truffle: ambiente di sviluppo, framework di test, pipeline di sviluppo e altri strumenti
Hardhat: ambiente di sviluppo Ethereum per professionisti
Ape: Lo strumento di sviluppo di contratti intelligenti per utilizzatori di Python, Data Scientist e Professionisti della Sicurezza.
Brownie: ambiente di sviluppo e framework per il test basati su Python
Embark: ambiente di sviluppo, framework di test e altri strumenti integrati con Ethereum, IPFS e Whisper.
Web3j - Una piattaforma per sviluppare applicazioni della blockchain sulla JVM
OpenZeppelin SDK: Gli Strumenti Definitivi per i Contratti Intelligenti: Una suite di strumenti per aiutarti a sviluppare, compilare, aggiornare, distribuire e interagire con i contratti intelligenti
Create Eth App: crea app per Ethereum con un comando. Offre una vasta scelta di framework per l'interfaccia utente e modelli DeFI tra cui scegliere.
Scaffold-Eth: I componenti Ethers.js + Hardhat + React e gli hook per web3: tutto ciò che ti serve per iniziare a creare applicazioni decentralizzate alimentate dai contratti intelligenti.
The Graph: The Graph per interrogare efficientemente i dati della blockchain
Alchemy: piattaforma di sviluppo di Ethereum.
Foundry - Un toolkit velocissimo, portatile e modulare per lo sviluppo di applicazioni di Ethereum scritte in Rust.
Letture consigliate
Conosci una risorsa pubblica che ti è stata utile? Modifica questa pagina e aggiungila!