Frameworki programistyczne zdecentralizowanych aplikacji
Wprowadzenie do frameworków
Budowa pełnoprawnej zdecentralizowanej aplikacji wymaga różnych technologii. Frameworki programistyczne zawierają wiele z potrzebnych funkcji lub zapewniają łatwe systemy pluginów, aby wybrać narzędzia, których potrzebujesz.
Te frameworki mają wiele gotowych funkcji, takich jak:
- Funkcje rozbijania lokalnej instancji blockchain.
- Narzędzia do kompilacji i testowania Twoich inteligentnych kontraktów.
- Dodatki programistyczne do tworzenia aplikacji przeznaczonych dla użytkowników w ramach tego samego projektu/repozytorium.
- Konfiguracja połączenia się z sieciami Ethereum i wdrażania kontraktów, niezależnie od tego, czy jest to lokalnie uruchomiona instancja, czy jedna z publicznych sieci Ethereum.
- Zdecentralizowana dystrybucja aplikacji — integracja z opcjami przechowywania, takimi jak IPFS.
Warunki wstępne
Przed zagłębieniem się w frameworki zalecamy przeczytanie naszego wprowadzenia do aplikacji zdecentralizowanych i stosu Ethereum.
Dostępne frameworki
Truffle — środowisko programistyczne, testowanie frameworka i inne narzędzia.
Embark — środowisko programistyczne, framework testowy i inne narzędzia zintegrowane z Ethereum, IPFS i Whisper.
Epirus — platforma do tworzenia, wdrażania i monitorowania aplikacji blockchain na JVM
Etherlime — struktura oparta na Ethers.js do tworzenia aplikacji dapp (Solidity i Vyper), wdrażanie, debugowanie, testowanie i nie tylko.
Hardhat — środowisko programistyczne Ethereum dla profesjonalistów
SDK OpenZeppelin — najlepszy zestaw narzędzi do kontraktów inteligentnych: zestaw narzędzi, które pomogą Ci opracowywać, kompilować, aktualizować i wdrażać kontrakty inteligentne oraz przeprowadzać z nimi interakcje.
Brownie — środowisko programistyczne i framework testowy oparty na Pythonie.
Create Eth App — tworzenie aplikacji opartych na Ethereum za pomocą jednego polecenia. Zawiera szeroką ofertę frameworków interfejsu użytkownika i szablonów DeFi do wyboru.
scaffold-eth — Hardhat + Create Eth App: wszystko, czego potrzebujesz, aby rozpocząć budowanie zdecentralizowanych aplikacji opartych na inteligentnych kontraktach.
The Graph — protokół Graph do efektywnego odpytywania danych blockchainu
Alchemy — platforma programistyczna Ethereum.
Dalsza lektura
Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę i dodaj je!