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 Ethereum
- Installa Foundry (opens in a new tab)
- Libro di Foundry (opens in a new tab)
- Chat della community di Foundry su Telegram (opens in a new tab)
- Awesome Foundry (opens in a new tab)
Hardhat - Ambiente di sviluppo 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.
ethers-kt - Libreria asincrona e ad alte prestazioni in Kotlin/Java/Android per blockchain basate su EVM.
Create Eth App - Crea app basate su Ethereum con un solo comando. Viene fornito con un'ampia offerta di framework per l'interfaccia utente e modelli di finanza decentralizzata (DeFi) tra cui scegliere.
Scaffold-ETH - Ethers.js + Hardhat + componenti e hook React per il Web3: tutto ciò di cui hai bisogno per iniziare a creare applicazioni decentralizzate basate su smart contract.
Tenderly - Piattaforma di sviluppo Web3 che consente agli sviluppatori blockchain di creare, testare, eseguire il debug, monitorare e operare con gli 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 Ethereum.
NodeReal - Piattaforma di sviluppo Ethereum.
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).
Crossmint - Piattaforma di sviluppo Web3 di livello aziendale, che ti consente di creare applicazioni NFT su tutte le principali catene EVM (e altre).
Brownie - Ambiente di sviluppo e framework di test basato su Python.
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
- 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 (opens in a new tab)
- GitHub (opens in a new tab)
- Forum della community (opens in a new tab)
- Lo sviluppo di OpenZeppelin SDK è terminato
Catapulta - Strumento di distribuzione di smart contract multi-catena, automatizza le verifiche nei block explorer, tiene traccia degli smart contract distribuiti e condivide i report di distribuzione, plug-and-play per i progetti Foundry e Hardhat.
GoldRush (basato su Covalent) - GoldRush offre la suite di API di dati della 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 (opens in a new tab)
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Wake - Framework Python all-in-one per il test dei contratti, il fuzzing, la distribuzione, la scansione delle vulnerabilità e la navigazione del codice.
- Homepage (opens in a new tab)
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
- Estensione per VS Code (opens in a new tab)
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 (opens in a new tab)
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
- Pacchetto NPM (opens in a new tab)
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.