Framework di sviluppo delle dapp
Ultima modifica: @Herbie_23(opens in a new tab), 16 settembre 2024
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
Foundry - Foundry è un toolkit dalla straordinaria velocità, portatile e modulare per lo sviluppo di applicazioni di Ethereum.
- Installa Foundry(opens in a new tab)
- Guida a 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 contratti intelligenti per utilizzatori di Python, Data Scientist e Professionisti della Sicurezza.
Web3j - Una piattaforma per sviluppare applicazioni della blockchain sulla JVM
ethers-kt - Libreria asincrona e ad alte prestazioni per Kotlin/Java/Android per le blockchain basate sull'EVM.
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 da contratti intelligenti.
Tenderly - Piattaforma di sviluppo di Web3 che consente agli sviluppatori della blockchain di costruire, testare, eseguire il debug, monitorare e gestire i contratti intelligenti, nonché di migliorare l'UX della dapp.
The Graph - The Graph per interrogare efficientemente i dati della blockchain
Alchemy - Piattaforma di sviluppo Ethereum
NodeReal - Piattaforma di sviluppo per Ethereum.
thirdweb SDK - Sviluppa applicazioni web3 che possono interagire con i tuoi contratti intelligenti usando i nostri potenti SDK e CLI.
Chainstack - Piattaforma di sviluppo Web3 (Ethereum e altri).
Crossmint - Piattaforma di sviluppo Web3 per imprese che ti consente di creare applicazioni NFT su tutte le principali catene EVM (e non solo).
Brownie - Ambiente di sviluppo e framework per il test basati su Python
- Documentazione(opens in a new tab)
- GitHub(opens in a new tab)
- Brownie non è al momento mantenuto
OpenZeppelin SDK - Il kit di strumenti definitivo per i contratti intelligenti: una suite di strumenti per aiutarti a sviluppare, compilare, aggiornare, distribuire e interagire con i contratti intelligenti
- OpenZeppelin 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 contratti intelligenti multi-catena, automatizza le verifiche negli esploratori dei blocchi, tiene traccia dei contratti intelligenti distribuiti e condivide i rapporti di distribuzione; pronto all'uso per i progetti di Foundry e Hardhat.
Wake - Assetto completo di Python per testare i contratti, fuzzing, distribuzione, scansione delle vulnerabilità e navigazione del codice
- Home page(opens in a new tab)
- Documentazione(opens in a new tab)
- GitHub(opens in a new tab)
- Estensione del codice VS(opens in a new tab)
Letture consigliate
Conosci una risorsa della comunità che ti è stata utile? Modifica questa pagina e aggiungila!