Przejdź do głównej treści
Change page

Frameworki do tworzenia dapp

Wprowadzenie do frameworków

Budowa pełnoprawnej zdecentralizowanej aplikacji (dapp) wymaga różnych elementów technologii. Frameworki oprogramowania zawierają wiele potrzebnych funkcji lub zapewniają łatwe systemy wtyczek, aby wybrać pożądane narzędzia.

Frameworki oferują domyślnie wiele funkcji, takich jak:

  • Funkcje do uruchomienia lokalnej instancji blockchaina.
  • Narzędzia do kompilacji i testowania inteligentnych kontraktów.
  • Dodatki do tworzenia klienta, pozwalające na budowę aplikacji dla użytkownika w ramach tego samego projektu/repozytorium.
  • Konfiguracja do łą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.
  • Dystrybucja zdecentralizowanych aplikacji - integracje z opcjami przechowywania danych, takimi jak IPFS.

Wymagania wstępne

Przed zagłębieniem się we frameworki, zalecamy najpierw przeczytać nasze wprowadzenie do dapp oraz stosu Ethereum.

Dostępne frameworki

Foundry - Foundry to niesamowicie szybki, przenośny i modułowy zestaw narzędzi do tworzenia aplikacji na Ethereum.

Hardhat - Środowisko programistyczne Ethereum dla profesjonalistów.

Ape - Narzędzie do tworzenia inteligentnych kontraktów dla programistów Pythona, analityków danych i specjalistów ds. bezpieczeństwa.

Web3j - Platforma do tworzenia aplikacji blockchain na maszynie wirtualnej Javy (JVM).

ethers-kt - Asynchroniczna, wysokowydajna biblioteka Kotlin/Java/Android dla blockchainów opartych na EVM.

Create Eth App - Twórz aplikacje oparte na Ethereum za pomocą jednego polecenia. Zawiera szeroką ofertę frameworków interfejsu użytkownika (UI) i szablonów zdecentralizowanych finansów (DeFi) do wyboru.

Scaffold-ETH 2 - Next.js, Wagmi, Viem i RainbowKit z możliwością wyboru Hardhat lub Foundry: przeładowywanie kontraktów na żywo (hot reload), niestandardowe hooki React, jednorazowy portfel (burner wallet) i lokalny kranik oraz moduły rozszerzeń do tworzenia zdecentralizowanych aplikacji (dapp) typu full-stack.

Tenderly - Platforma programistyczna Web3, która umożliwia programistom blockchain budowanie, testowanie, debugowanie, monitorowanie i obsługę inteligentnych kontraktów oraz poprawę doświadczeń użytkownika (UX) dapp.

The Graph - The Graph do wydajnego odpytywania danych z blockchaina.

Alchemy - Platforma programistyczna Ethereum.

NodeReal - Platforma programistyczna Ethereum.

thirdweb SDK - Buduj aplikacje Web3, które mogą wchodzić w interakcje z Twoimi inteligentnymi kontraktami, korzystając z naszych potężnych pakietów SDK i interfejsu wiersza poleceń (CLI).

Chainstack - Platforma programistyczna Web3 (Ethereum i nie tylko).

Crossmint - Platforma programistyczna Web3 klasy korporacyjnej, która pozwala na budowanie aplikacji niewymiennych tokenów (NFT) na wszystkich głównych łańcuchach opartych na EVM (i innych).

Brownie - Oparte na języku Python środowisko programistyczne i framework do testowania.

OpenZeppelin SDK - Kompleksowy zestaw narzędzi dla inteligentnych kontraktów: pakiet narzędzi pomagających w tworzeniu, kompilowaniu, aktualizowaniu, wdrażaniu i interakcji z inteligentnymi kontraktami.

Catapulta - Wielołańcuchowe narzędzie do wdrażania inteligentnych kontraktów, automatyzujące weryfikacje w eksploratorach bloków, śledzące wdrożone inteligentne kontrakty i udostępniające raporty z wdrożeń, działające na zasadzie plug-and-play dla projektów Foundry i Hardhat.

GoldRush (wspierane przez Covalent) - GoldRush oferuje najbardziej wszechstronny pakiet interfejsów programowania aplikacji (API) danych blockchain dla programistów, analityków i przedsiębiorstw. Niezależnie od tego, czy budujesz pulpit nawigacyjny DeFi, portfel, bota handlowego, agenta AI czy platformę zgodności, interfejsy API danych zapewniają szybki, dokładny i przyjazny dla programistów dostęp do niezbędnych danych onchain, których potrzebujesz.

Wake - Wszechstronny framework w języku Python do testowania kontraktów, fuzzingu, wdrażania, skanowania podatności i nawigacji po kodzie.

Veramo - Modułowy i agnostyczny framework open source, który ułatwia programistom dapp wbudowywanie zdecentralizowanych tożsamości i weryfikowalnych poświadczeń w ich aplikacje.

Moccasin - Szybki, pythonowy framework do tworzenia i testowania inteligentnych kontraktów dla języka Vyper, zbudowany na Titanoboa.

Dalsza lektura

Znasz zasób społeczności, który Ci pomógł? Edytuj tę stronę i dodaj go!

Samouczki: Frameworki programistyczne na Ethereum