Dapp Fejlesztői Keretrendszerek
Utolsó módosítás: @Satglow(opens in a new tab), 2024. szeptember 16.
Bevezetés a keretrendszerekbe
Egy teljes értékű dapp fejlesztése több technológiát is igényel. A szoftver keretrendszerek sok szükséges funkciót tartalmaznak, vagy egyszerű plugin rendszereket biztosítanak, melyek segítenek kiválasztani a kívánt eszközt.
A keretrendszerek olyan dobozon-kívüli funkciókat kínálnak, melyekkel:
- Felállíthatsz vele egy helyi blokkláncot.
- Eszközök az okos szerződéseid fordítására és tesztelésére.
- Kliens fejlesztési addonok, hogy ugyanabban a projektben/repóban fejleszthess felhasználói alkalmazásokat.
- Ethereum hálózatokhoz és szerződések telepítésére való konfiguráció, legyen az helyileg futó instance vagy valamelyik publikus Ethereum hálózat.
- Decentralizált app elosztás - IPFS-hez hasonló tárhely integrációk.
Előfeltételek
Mielőtt elmerülne a keretrendszerekben, javasoljuk, hogy olvassa át a bevezetés a dappokba és a Ethereum stack cikkeket.
Elérhető keretrendszerek
Foundry – A Foundry egy gyors, hordozható és moduláris eszközrendszer az Ethereum alkalmazásfejlesztésre.
- Foundry telepítése(opens in a new tab)
- Foundry könyv(opens in a new tab)
- Foundry közösségi csevegés Telegramon(opens in a new tab)
- Lenyűgöző Foundry(opens in a new tab)
Hardhat - Ethereum fejlesztői környezet profiknak.
Ape - Az okosszerződés-fejlesztői eszköz a pythonisták, adattudósok és biztonsági szakértők számára.
Web3j - Platform a blokklánc alkalmazások fejlesztésére a JVM-n.
ethers-kt – Async, nagy teljesítményű Kotlin/Java/Android könyvtár EVM-alapú blokkláncokhoz.
Create Eth App - Készítsen Ethereum-alapú appokat egy paranccsal. UI-keretrendszerek és DeFi-sablonok széles választék.
Scaffold-Eth - Ethers.js + Hardhat + React komponensek és hook-ok web3-hoz: minden, amire szükség van, hogy el tudjon kezdeni okosszerződések által működtetett decentralizált alkalmazásokat fejleszteni.
Tenderly - Web3 fejlesztői platform, amely lehetővé teszi a blokklánc-fejlesztőknek, hogy okosszerződéseket építsenek, teszteljenek, debuggoljanak, felügyeljenek és üzemeltessenek, illetve fejlesszék a dapp UX-t.
The Graph - Blokkláncadatok hatékony lekérdezése a The Graph segítségével.
Alchemy - Ethereum Fejlesztési Platform.
NodeReal - Ethereum fejlesztői platform.
thirdweb SDK - Építsen web3 alkalmazásokat, amelyek interakcióba lépnek az okosszerződésével az erőteljes SDK-kat és CLI-t használva.
Chainstack - Web3 (Ethereum és egyéb) fejlesztői platform.
Crossmint - Vállalat szintű web3 fejlesztési platform, amely lehetővé teszi, hogy NFT alkalmazásokat építsen minden nagyobb EVM (és más) láncra.
Brownie - Python-alapú fejlesztői környezet és tesztelési keretrendszer.
- Dokumentáció(opens in a new tab)
- GitHub(opens in a new tab)
- A Brownie karbantartása jelenleg szünetel
OpenZeppelin SDK - The Ultimate Smart Contract Toolkit: egy eszköztár okosszerződések fejlesztéséhez, összeállításához, továbbfejlesztéséhez, telepítéséhez és az okosszerződésekkel való interakciókhoz.
- OpenZeppelin SDK(opens in a new tab)
- GitHub(opens in a new tab)
- Közösségi Fórum(opens in a new tab)
- Az OpenZeppelin SDK fejlesztése befejeződött
Catapulta - Több láncos okosszerződések telepítési eszköze, automatizálja az ellenőrzéseket a blokkfelfedezőkben, nyomon követi a telepített okosszerződéseket és megosztja a telepítési jelentéseket, plug-n-play a Foundry és Hardhat projektekhez.
Covalent – Gazdagított blokklánc API-ok 200+ lánchoz.
- covalenthq.com(opens in a new tab)
- Dokumentáció(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Wake - Minden az egyben Python keretrendszer a szerződéseknek a teszteléshez, fuzzinghoz, telepítéshez, sebezhetőségi vizsgálathoz és kódnavigációhoz.
- Honlap(opens in a new tab)
- Dokumentáció(opens in a new tab)
- GitHub(opens in a new tab)
- VS Code Extension(opens in a new tab)
További olvasnivaló
Van olyan közösségi erőforrása, amely segített Önnek? Szerkessze ezt az oldalt, és adja hozzá!