Vai al contenuto principale
Change page

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

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.

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.

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

Wake - Framework Python all-in-one per il test dei contratti, il fuzzing, la distribuzione, la scansione delle vulnerabilità e la navigazione del codice.

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.

Letture consigliate

Conosci una risorsa della community che ti è stata utile? Modifica questa pagina e aggiungila!

Tutorial: Framework di sviluppo su Ethereum