Framework e stack preimpostati
Ti consigliamo di scegliere un framework, soprattutto se hai appena iniziato. Costruire una dapp completa richiede diversi componenti della tecnologia. I framework includono molte delle funzionalità necessarie o forniscono semplici sistemi plug-in per scegliere gli strumenti desiderati.
Questi framework sono dotati di molte funzionalità disponibili subito, come:
- Funzionalità per avviare un'istanza blockchain locale.
- Utilità per compilare e testare i tuoi contratti intelligenti.
- Componenti aggiuntivi per lo sviluppo su client per creare un'applicazione per gli utenti all'interno dello stesso progetto/repository.
- Configurazione per connettersi alle reti di Ethereum e distribuire i contratti, che sia a un'istanza operata localmente o una delle reti pubbliche di Ethereum.
- Distribuzione decentralizzata delle app. Integrazioni con opzioni di storage come IPFS.
![Figura di blocchi organizzati come simbolo ETH](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fdevelopers-eth-blocks.62390e1a.png&w=1920&q=75)
![Logo di Waffle](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fwaffle.1981c9d4.png&w=384&q=75)
958
Waffle
La libreria di test più avanzata per i contratti intelligenti. Da usare da sola o con Scaffold-eth o Hardhat.
TYPESCRIPTSOLIDITY
Open Waffle(opens in a new tab)![Logo di Kurtosis](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fkurtosis.2d89f1e0.png&w=256&q=75)
205
Kurtosis Ethereum Package
Un kit di strumenti basato sul contenitore per configurare e avviare facilmente una rete di prova Ethereum multi-client che consenta un rapido sviluppo, prototipazione e test di dApp locali.
STARLARKPYTHON
Open Kurtosis Ethereum Package(opens in a new tab)![Logo di Brownie](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Feth-diamond-black.a042df77.png&w=128&q=75)
2.629
Brownie
Un framework di test e sviluppo basato su Python per i contratti intelligenti destinati alla Macchina Virtuale di Ethereum.
PYTHONSOLIDITY
Open Brownie(opens in a new tab)![Logo di Epirus](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fepirus.5f7d05a1.png&w=256&q=75)
243
Epirus
Una piattaforma per lo sviluppo, la distribuzione e il monitoraggio delle applicazioni blockchain sulla macchina virtuale di Java.
HTMLSHELL
Open Epirus(opens in a new tab)![Crea il logo dell'app Eth](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Feth-diamond-black.a042df77.png&w=128&q=75)
2.720
Create Eth App
Crea app basate su Ethereum con un comando. Viene fornito con un'ampia offerta di framework di interfaccia utente e modelli DeFi tra cui scegliere.
JAVASCRIPTTYPESCRIPT
Open Create Eth App(opens in a new tab)![logo scaffold-eth](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fscaffoldeth.cd548199.png&w=256&q=75)
1.188
Scaffold-ETH-2
Ether + Hardhat + React: tutto ciò di cui hai bisogno per iniziare a creare applicazioni decentralizzate basate sui contratti intelligenti.
TYPESCRIPTJAVASCRIPT
Open Scaffold-ETH-2(opens in a new tab)![Logo del modello Solidity](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Feth-diamond-black.a042df77.png&w=128&q=75)
1.937
Solidity template
Un modello di GitHub per una configurazione predefinita per i tuoi contratti intelligenti in Solidity. Include una rete locale Hardhat, Waffle per i test, Ether per l'implementazione del portafoglio, e molto altro.
TYPESCRIPTSOLIDITY
Open Solidity template(opens in a new tab)![Logo di Foundry](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Ffoundry.1018b0c1.png&w=256&q=75)
7.930
Foundry
Un kit di strumenti incredibilmente veloce, portatile e modulare per lo sviluppo di applicazioni di Ethereum scritto in Rust.
RUSTSHELL
Open Foundry(opens in a new tab)