Mifumo ya Uundaji wa Dapp
Utangulizi wa mifumo
Kujenga programu tumizi iliyogatuliwa (dapp) kamili kunahitaji vipande tofauti vya teknolojia. Mifumo ya programu inajumuisha vipengele vingi vinavyohitajika au hutoa mifumo rahisi ya programu-jalizi ili kuchagua zana unazotaka.
Mifumo inakuja na utendaji mwingi wa moja kwa moja, kama vile:
- Vipengele vya kuanzisha mfano wa mnyororo wa vitalu wa ndani.
- Huduma za kukusanya na kujaribu mikataba mahiri yako.
- Viongezi vya uundaji wa mteja ili kujenga programu yako inayoangalia mtumiaji ndani ya mradi/hifadhi sawa.
- Usanidi wa kuunganisha kwenye mitandao ya Ethereum na kusambaza mikataba, iwe kwa mfano unaoendeshwa ndani, au mojawapo ya mitandao ya umma ya Ethereum.
- Usambazaji wa programu iliyogatuliwa - miunganisho na chaguzi za uhifadhi kama IPFS.
Mahitaji ya awali
Kabla ya kuzama kwenye mifumo, tunapendekeza usome kwanza utangulizi wetu wa dapps na mrundikano wa Ethereum.
Mifumo inayopatikana
Foundry - Foundry ni zana ya haraka sana, inayobebeka na ya kawaida kwa uundaji wa programu za Ethereum
- Sakinisha Foundry (opens in a new tab)
- Kitabu cha Foundry (opens in a new tab)
- Soga ya jamii ya Foundry kwenye Telegram (opens in a new tab)
- Awesome Foundry (opens in a new tab)
Hardhat - Mazingira ya uundaji wa Ethereum kwa wataalamu.
Ape - Zana ya uundaji wa mkataba mahiri kwa Wataalamu wa Python, Wanasayansi wa Data, na Wataalamu wa Usalama.
Web3j - Jukwaa la kuunda programu za mnyororo wa vitalu kwenye JVM.
ethers-kt - Maktaba ya Async, yenye utendaji wa juu ya Kotlin/Java/Android kwa minyororo ya vitalu inayotegemea EVM.
Create Eth App - Unda programu zinazoendeshwa na Ethereum kwa amri moja. Inakuja na toleo pana la mifumo ya UI na violezo vya fedha zilizogatuliwa (DeFi) vya kuchagua.
Scaffold-Eth - Ethers.js + Hardhat + Vipengele vya React na ndoano (hooks) za Web3: kila kitu unachohitaji ili kuanza kujenga programu tumizi zilizogatuliwa zinazoendeshwa na mikataba mahiri.
Tenderly - Jukwaa la uundaji la Web3 ambalo huwawezesha wasanidi wa mnyororo wa vitalu kujenga, kujaribu, kutatua, kufuatilia, na kuendesha mikataba mahiri na kuboresha UX ya dapp.
The Graph - The Graph kwa ajili ya kuuliza data ya mnyororo wa vitalu kwa ufanisi.
Alchemy - Jukwaa la Uundaji la Ethereum.
NodeReal - Jukwaa la Uundaji la Ethereum.
thirdweb SDK - Jenga programu za Web3 zinazoweza kuingiliana na mikataba mahiri yako kwa kutumia SDK zetu zenye nguvu na CLI.
Chainstack - Jukwaa la Uundaji la Web3 (Ethereum na mengineyo).
Crossmint - Jukwaa la uundaji la Web3 la kiwango cha biashara, ambalo hukuruhusu kujenga programu za NFT kwenye minyororo yote mikuu ya EVM (na mingineyo).
Brownie - Mazingira ya uundaji yanayotegemea Python na mfumo wa majaribio.
- Nyaraka (opens in a new tab)
- GitHub (opens in a new tab)
- Brownie kwa sasa haitunzwi
OpenZeppelin SDK - Zana Kuu ya Mkataba Mahiri: Mkusanyiko wa zana za kukusaidia kuunda, kukusanya, kuboresha, kusambaza na kuingiliana na mikataba mahiri.
- OpenZeppelin Defender SDK (opens in a new tab)
- GitHub (opens in a new tab)
- Jukwaa la Jamii (opens in a new tab)
- Uundaji wa OpenZeppelin SDK umefikia kikomo
Catapulta - Zana ya usambazaji wa mikataba mahiri ya minyororo mingi, otomatisha uthibitishaji katika vivinjari vya kitalu, fuatilia mikataba mahiri iliyosambazwa na ushiriki ripoti za usambazaji, chomeka-na-cheza (plug-n-play) kwa miradi ya Foundry na Hardhat.
GoldRush (inayoendeshwa na Covalent) - GoldRush inatoa mkusanyiko wa kina zaidi wa API ya data ya mnyororo wa vitalu kwa wasanidi, wachambuzi, na biashara. Iwe unajenga dashibodi ya fedha zilizogatuliwa (DeFi), mkoba, roboti ya biashara, ajenti wa akili bandia au jukwaa la kufuata sheria, API za data hutoa ufikiaji wa haraka, sahihi, na unaofaa kwa msanidi kwa data muhimu ya mnyororoni unayohitaji
- Tovuti (opens in a new tab)
- Nyaraka (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Wake - Mfumo wa Python wa yote kwa moja kwa majaribio ya mikataba, fuzzing, usambazaji, uchunguzi wa udhaifu na urambazaji wa msimbo.
- Ukurasa wa nyumbani (opens in a new tab)
- Nyaraka (opens in a new tab)
- GitHub (opens in a new tab)
- Kiendelezi cha VS Code (opens in a new tab)
Veramo - Mfumo wa chanzo wazi, wa kawaida na usio na upendeleo ambao hurahisisha wasanidi wa programu tumizi iliyogatuliwa kujenga vitambulisho vilivyogatuliwa na vitambulisho vinavyoweza kuthibitishwa kwenye programu zao.
- Ukurasa wa nyumbani (opens in a new tab)
- Nyaraka (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
- Kifurushi cha NPM (opens in a new tab)
Usomaji zaidi
Unajua rasilimali ya jamii iliyokusaidia? Hariri ukurasa huu na uiongeze!
Mada zinazohusiana
Mafunzo: Mifumo ya uundaji kwenye Ethereum
- Mkataba Mahiri wa Hello World kwa Wanaoanza – Fullstack – Jenga na usambaze mkataba mahiri wa hello world kwa kutumia Hardhat, kisha uunganishe kwenye sehemu ya mbele (frontend).