Frameworki programistyczne zdecentralizowanych aplikacji
Ostatnia edycja: @Beas(opens in a new tab), 16 września 2024
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
Epirus — platforma do tworzenia, wdrażania i monitorowania aplikacji blockchain na JVM
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.
- OpenZeppelin SDK(opens in a new tab)
- GitHub(opens in a new tab)
- Forum społeczności(opens in a new tab)
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!