Framework di sviluppo per dapp
Introduzione ai framework
La creazione di un'applicazione decentralizzata (dapp) completa richiede diverse tecnologie. I framework software includono molte delle funzionalità necessarie o forniscono semplici sistemi di plugin per scegliere gli strumenti desiderati.
I framework sono dotati di molte funzionalità pronte all'uso, come:
- Funzionalità per avviare un'istanza locale della blockchain.
- Utilità per compilare e testare i tuoi smart contract.
- Componenti aggiuntivi per lo sviluppo del client per creare la tua applicazione rivolta all'utente all'interno dello stesso progetto/repository.
- Configurazione per connettersi alle reti Ethereum e distribuire i contratti, sia su un'istanza in esecuzione locale che su una delle reti pubbliche di Ethereum.
- Distribuzione di app decentralizzate: integrazioni con opzioni di archiviazione come IPFS.
Prerequisiti
Prima di immergerti nei framework, ti consigliamo di leggere la nostra introduzione alle dapp e allo stack di Ethereum.
Framework disponibili
Foundry - Foundry è un toolkit incredibilmente veloce, portabile e modulare per lo sviluppo di applicazioni su Ethereum
- Installa Foundry (si apre in una nuova scheda)
- Libro di Foundry (si apre in una nuova scheda)
- Chat della community di Foundry su Telegram (si apre in una nuova scheda)
- Awesome Foundry (si apre in una nuova scheda)
Hardhat - Ambiente di sviluppo su Ethereum per professionisti.
Ape - Lo strumento di sviluppo di smart contract per programmatori Python, data scientist e professionisti della sicurezza.
Web3j - Una piattaforma per lo sviluppo di applicazioni blockchain sulla JVM.
- Homepage (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
ethers-kt - Libreria asincrona e ad alte prestazioni in Kotlin/Java/Android per blockchain basate su EVM.
- GitHub (si apre in una nuova scheda)
- Esempi (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Create Eth App - Crea app basate su Ethereum con un solo comando. Include un'ampia offerta di framework per l'interfaccia utente e modelli di finanza decentralizzata (DeFi) tra cui scegliere.
Scaffold-ETH 2 - Next.js, Wagmi, Viem e RainbowKit con la tua scelta tra Hardhat o Foundry: ricaricamento a caldo dei contratti, hook React personalizzati, un portafoglio usa e getta e un faucet locale, oltre a moduli di estensione per lo sviluppo di applicazioni decentralizzate (dapp) full-stack.
Tenderly - Piattaforma di sviluppo Web3 che consente agli sviluppatori blockchain di creare, testare, eseguire il debug, monitorare e gestire smart contract e migliorare l'esperienza utente (UX) delle dapp.
The Graph - The Graph per interrogare i dati della blockchain in modo efficiente.
Alchemy - Piattaforma di sviluppo su Ethereum.
- alchemy.com (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
NodeReal - Piattaforma di sviluppo su Ethereum.
- Nodereal.io (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
thirdweb SDK - Crea applicazioni Web3 in grado di interagire con i tuoi smart contract utilizzando i nostri potenti SDK e la CLI.
Chainstack - Piattaforma di sviluppo Web3 (Ethereum e non solo).
- chainstack.com (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Crossmint - Piattaforma di sviluppo Web3 di livello aziendale, che ti consente di creare applicazioni NFT su tutte le principali catene EVM (e altre).
- Sito web (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Brownie - Ambiente di sviluppo e framework di test basato su Python.
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Brownie non è attualmente mantenuto
OpenZeppelin SDK - Il toolkit definitivo per gli smart contract: una suite di strumenti per aiutarti a sviluppare, compilare, aggiornare, distribuire e interagire con gli smart contract.
- OpenZeppelin Defender SDK (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Forum della community (si apre in una nuova scheda)
- Lo sviluppo di OpenZeppelin SDK è terminato
Catapulta - Strumento di distribuzione di smart contract multi-catena, automatizza le verifiche negli esploratori di blocchi, tiene traccia degli smart contract distribuiti e condivide i report di distribuzione, plug-and-play per progetti Foundry e Hardhat.
GoldRush (basato su Covalent) - GoldRush offre la suite di API di dati blockchain più completa per sviluppatori, analisti e aziende. Che tu stia creando una dashboard DeFi, un portafoglio, un bot di trading, un agente IA o una piattaforma di conformità, le API di dati forniscono un accesso rapido, accurato e intuitivo per gli sviluppatori ai dati onchain essenziali di cui hai bisogno
- Sito web (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Wake - Framework Python all-in-one per test, fuzzing, distribuzione, scansione delle vulnerabilità e navigazione del codice dei contratti.
- Homepage (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Estensione per VS Code (si apre in una nuova scheda)
Veramo - Framework open source, modulare e agnostico che semplifica agli sviluppatori di applicazioni decentralizzate l'integrazione di identità decentralizzate e credenziali verificabili nelle loro applicazioni.
- Homepage (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
- Pacchetto NPM (si apre in una nuova scheda)
Moccasin - Un framework di sviluppo e test di smart contract veloce e in stile Python per Vyper, basato su Titanoboa.
Letture consigliate
Conosci una risorsa della community che ti è stata utile? Modifica questa pagina e aggiungila!
Argomenti correlati
Tutorial: Framework di sviluppo su Ethereum
- Smart contract Hello World per principianti – Fullstack – Crea e distribuisci uno smart contract hello world utilizzando Hardhat, quindi connettilo a un frontend.