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 seti ya zana ya haraka sana, inayobebeka na ya kimoduli kwa uundaji wa programu za Ethereum
- Sakinisha Foundry (inafunguka katika kichupo kipya)
- Kitabu cha Foundry (inafunguka katika kichupo kipya)
- Soga ya jamii ya Foundry kwenye Telegram (inafunguka katika kichupo kipya)
- Awesome Foundry (inafunguka katika kichupo kipya)
Hardhat - Mazingira ya uundaji wa Ethereum kwa wataalamu.
Ape - Zana ya uundaji wa mkataba mahiri kwa Wana-Python, Wanasayansi wa Data, na Wataalamu wa Usalama.
Web3j - Jukwaa la kuunda programu za mnyororo wa vitalu kwenye JVM.
- Ukurasa wa nyumbani (inafunguka katika kichupo kipya)
- Nyaraka (inafunguka katika kichupo kipya)
- GitHub (inafunguka katika kichupo kipya)
ethers-kt - Maktaba ya Async, yenye utendaji wa juu ya Kotlin/Java/Android kwa minyororo ya vitalu inayotegemea EVM.
- GitHub (inafunguka katika kichupo kipya)
- Mifano (inafunguka katika kichupo kipya)
- Discord (inafunguka katika kichupo kipya)
Create Eth App - Unda programu zinazoendeshwa na Ethereum kwa amri moja. Inakuja na ofa pana ya mifumo ya UI na violezo vya fedha zilizogatuliwa (DeFi) vya kuchagua.
Scaffold-ETH 2 - Next.js, Wagmi, Viem na RainbowKit na chaguo lako la Hardhat au Foundry: upakiaji upya wa haraka wa mkataba, ndoano maalum za React, mkoba wa burner na bomba la ndani, na moduli za ugani kwa uundaji wa programu tumizi iliyogatuliwa (dapp) wa mrundikano kamili.
Tenderly - Jukwaa la uundaji la Web3 linalowezesha waundaji wa mnyororo wa vitalu kujenga, kujaribu, kutatua, kufuatilia, na kuendesha mikataba mahiri na kuboresha UX ya dapp.
The Graph - The Graph kwa kuuliza data ya mnyororo wa vitalu kwa ufanisi.
Alchemy - Jukwaa la Uundaji la Ethereum.
- alchemy.com (inafunguka katika kichupo kipya)
- GitHub (inafunguka katika kichupo kipya)
- Discord (inafunguka katika kichupo kipya)
NodeReal - Jukwaa la Uundaji la Ethereum.
- Nodereal.io (inafunguka katika kichupo kipya)
- GitHub (inafunguka katika kichupo kipya)
- Discord (inafunguka katika kichupo kipya)
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 vinginevyo).
- chainstack.com (inafunguka katika kichupo kipya)
- GitHub (inafunguka katika kichupo kipya)
- Discord (inafunguka katika kichupo kipya)
Crossmint - Jukwaa la uundaji la Web3 la kiwango cha biashara, ambalo linakuruhusu kujenga programu za NFT kwenye minyororo yote mikuu Minyororo ya EVM (na mingine).
- Tovuti (inafunguka katika kichupo kipya)
- Nyaraka (inafunguka katika kichupo kipya)
- Discord (inafunguka katika kichupo kipya)
Brownie - Mazingira ya uundaji yanayotegemea Python na mfumo wa majaribio.
- Nyaraka (inafunguka katika kichupo kipya)
- GitHub (inafunguka katika kichupo kipya)
- Brownie kwa sasa haitunzwi
OpenZeppelin SDK - Seti Kuu ya Zana ya Mkataba Mahiri: Mkusanyiko wa zana za kukusaidia kuunda, kukusanya, kuboresha, kusambaza na kuingiliana na mikataba mahiri.
- OpenZeppelin Defender SDK (inafunguka katika kichupo kipya)
- GitHub (inafunguka katika kichupo kipya)
- Jukwaa la Jamii (inafunguka katika kichupo kipya)
- Uundaji wa OpenZeppelin SDK umekwisha
Catapulta - Zana ya usambazaji wa mikataba mahiri ya minyororo mingi, otomatisha uthibitishaji katika vigunduzi vya kitalu, fuatilia mikataba mahiri iliyosambazwa na ushiriki ripoti za usambazaji, chomeka-na-cheza kwa miradi ya Foundry na Hardhat.
GoldRush (inayoendeshwa na Covalent) - GoldRush inatoa seti kamili zaidi ya API ya data ya mnyororo wa vitalu kwa waundaji, wachambuzi, na biashara. Iwe unajenga dashibodi ya DeFi, mkoba, boti ya biashara, ajenti wa akili bandia au jukwaa la kufuata, API za data hutoa ufikiaji wa haraka, sahihi, na rafiki kwa waundaji kwa data muhimu ya mnyororoni unayohitaji
- Tovuti (inafunguka katika kichupo kipya)
- Nyaraka (inafunguka katika kichupo kipya)
- GitHub (inafunguka katika kichupo kipya)
- Discord (inafunguka katika kichupo kipya)
Wake - Mfumo wa Python wa yote kwa moja kwa majaribio ya mikataba, fuzzing, usambazaji, uchunguzi wa udhaifu na urambazaji wa msimbo.
- Ukurasa wa nyumbani (inafunguka katika kichupo kipya)
- Nyaraka (inafunguka katika kichupo kipya)
- GitHub (inafunguka katika kichupo kipya)
- Kiendelezi cha VS Code (inafunguka katika kichupo kipya)
Veramo - Mfumo wa chanzo wazi, wa kimoduli na usio na upendeleo ambao hurahisisha waundaji wa programu tumizi iliyogatuliwa kujenga vitambulisho vilivyogatuliwa na vitambulisho vinavyoweza kuthibitishwa kwenye programu zao.
- Ukurasa wa nyumbani (inafunguka katika kichupo kipya)
- Nyaraka (inafunguka katika kichupo kipya)
- GitHub (inafunguka katika kichupo kipya)
- Discord (inafunguka katika kichupo kipya)
- Kifurushi cha NPM (inafunguka katika kichupo kipya)
Moccasin - Mfumo wa haraka, wa Pythonic wa uundaji na majaribio ya mkataba mahiri kwa Vyper, uliojengwa kwenye Titanoboa.
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).