Dapp డెవలప్మెంట్ ఫ్రేమ్వర్క్లు
ఫ్రేమ్వర్క్ల పరిచయం
పూర్తి స్థాయి వికేంద్రీకృత అప్లికేషన్ (dapp)ను నిర్మించడానికి వివిధ రకాల సాంకేతికతలు అవసరం. సాఫ్ట్వేర్ ఫ్రేమ్వర్క్లు అవసరమైన అనేక ఫీచర్లను కలిగి ఉంటాయి లేదా మీకు కావలసిన సాధనాలను ఎంచుకోవడానికి సులభమైన ప్లగిన్ సిస్టమ్లను అందిస్తాయి.
ఫ్రేమ్వర్క్లు డిఫాల్ట్గా (out-of-the-box) అనేక ఫంక్షనాలిటీలతో వస్తాయి, అవి:
- స్థానిక బ్లాక్చైన్ ఇన్స్టాన్స్ను ప్రారంభించడానికి ఫీచర్లు.
- మీ స్మార్ట్ కాంట్రాక్ట్లను కంపైల్ చేయడానికి మరియు పరీక్షించడానికి యుటిలిటీలు.
- ఒకే ప్రాజెక్ట్/రిపోజిటరీలో మీ యూజర్-ఫేసింగ్ అప్లికేషన్ను నిర్మించడానికి క్లయింట్ డెవలప్మెంట్ యాడ్-ఆన్లు.
- ఎథీరియం నెట్వర్క్లకు కనెక్ట్ అవ్వడానికి మరియు కాంట్రాక్ట్లను డిప్లాయ్ చేయడానికి కాన్ఫిగరేషన్, అది స్థానికంగా రన్ అవుతున్న ఇన్స్టాన్స్ అయినా లేదా ఎథీరియం పబ్లిక్ నెట్వర్క్లలో ఒకటైనా.
- వికేంద్రీకృత యాప్ పంపిణీ - IPFS వంటి స్టోరేజ్ ఎంపికలతో ఇంటిగ్రేషన్లు.
ముందస్తు అవసరాలు
ఫ్రేమ్వర్క్లలోకి ప్రవేశించే ముందు, మీరు ముందుగా dapps మరియు ఎథీరియం స్టాక్ గురించిన మా పరిచయాన్ని చదవాలని మేము సిఫార్సు చేస్తున్నాము.
అందుబాటులో ఉన్న ఫ్రేమ్వర్క్లు
Foundry - Foundry అనేది ఎథీరియం అప్లికేషన్ డెవలప్మెంట్ కోసం అత్యంత వేగవంతమైన, పోర్టబుల్ మరియు మాడ్యులర్ టూల్కిట్
- Foundryని ఇన్స్టాల్ చేయండి (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- Foundry బుక్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- టెలిగ్రామ్లో Foundry కమ్యూనిటీ చాట్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- Awesome Foundry (కొత్త ట్యాబ్లో తెరవబడుతుంది)
Hardhat - ప్రొఫెషనల్స్ కోసం ఎథీరియం డెవలప్మెంట్ వాతావరణం.
Ape - Python డెవలపర్లు, డేటా సైంటిస్టులు మరియు సెక్యూరిటీ ప్రొఫెషనల్స్ కోసం స్మార్ట్ కాంట్రాక్ట్ డెవలప్మెంట్ టూల్.
Web3j - JVMలో బ్లాక్చైన్ అప్లికేషన్లను డెవలప్ చేయడానికి ఒక ప్లాట్ఫారమ్.
- హోమ్పేజీ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డాక్యుమెంటేషన్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- GitHub (కొత్త ట్యాబ్లో తెరవబడుతుంది)
ethers-kt - EVM-ఆధారిత బ్లాక్చైన్ల కోసం Async, అధిక-పనితీరు గల Kotlin/Java/Android లైబ్రరీ.
- GitHub (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- ఉదాహరణలు (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డిస్కార్డ్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
Create Eth App - ఒకే కమాండ్తో ఎథీరియం-ఆధారిత యాప్లను సృష్టించండి. ఎంచుకోవడానికి విస్తృతమైన UI ఫ్రేమ్వర్క్లు మరియు వికేంద్రీకృత ఫైనాన్స్ (DeFi) టెంప్లేట్లతో వస్తుంది.
Scaffold-ETH 2 - మీకు నచ్చిన Hardhat లేదా Foundryతో Next.js, Wagmi, Viem మరియు RainbowKit: కాంట్రాక్ట్ హాట్ రీలోడ్, కస్టమ్ React హుక్స్, బర్నర్ వాలెట్ మరియు లోకల్ ఫాసెట్, మరియు ఫుల్-స్టాక్ వికేంద్రీకృత అప్లికేషన్ (dapp) డెవలప్మెంట్ కోసం ఎక్స్టెన్షన్ మాడ్యూల్స్.
Tenderly - బ్లాక్చైన్ డెవలపర్లు స్మార్ట్ కాంట్రాక్ట్లను నిర్మించడానికి, పరీక్షించడానికి, డీబగ్ చేయడానికి, పర్యవేక్షించడానికి మరియు ఆపరేట్ చేయడానికి మరియు dapp UXని మెరుగుపరచడానికి వీలు కల్పించే Web3 డెవలప్మెంట్ ప్లాట్ఫారమ్.
The Graph - బ్లాక్చైన్ డేటాను సమర్థవంతంగా క్వెరీ చేయడానికి The Graph.
Alchemy - ఎథీరియం డెవలప్మెంట్ ప్లాట్ఫారమ్.
- alchemy.com (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- GitHub (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డిస్కార్డ్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
NodeReal - ఎథీరియం డెవలప్మెంట్ ప్లాట్ఫారమ్.
- Nodereal.io (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- GitHub (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డిస్కార్డ్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
thirdweb SDK - మా శక్తివంతమైన SDKలు మరియు CLIని ఉపయోగించి మీ స్మార్ట్ కాంట్రాక్ట్లతో ఇంటరాక్ట్ అవ్వగల Web3 అప్లికేషన్లను నిర్మించండి.
Chainstack - Web3 (ఎథీరియం మరియు ఇతర) డెవలప్మెంట్ ప్లాట్ఫారమ్.
- chainstack.com (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- GitHub (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డిస్కార్డ్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
Crossmint - ఎంటర్ప్రైజ్-గ్రేడ్ Web3 డెవలప్మెంట్ ప్లాట్ఫారమ్, ఇది అన్ని ప్రధాన చైన్లు EVM చైన్లు (మరియు ఇతర వాటి)పై NFT అప్లికేషన్లను నిర్మించడానికి మిమ్మల్ని అనుమతిస్తుంది.
- వెబ్సైట్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డాక్యుమెంటేషన్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డిస్కార్డ్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
Brownie - Python-ఆధారిత డెవలప్మెంట్ వాతావరణం మరియు టెస్టింగ్ ఫ్రేమ్వర్క్.
- డాక్యుమెంటేషన్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- GitHub (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- Brownie ప్రస్తుతం నిర్వహించబడటం లేదు
ఓపెన్జెప్పెలిన్ SDK - అల్టిమేట్ స్మార్ట్ కాంట్రాక్ట్ టూల్కిట్: స్మార్ట్ కాంట్రాక్ట్లను డెవలప్ చేయడానికి, కంపైల్ చేయడానికి, అప్గ్రేడ్ చేయడానికి, డిప్లాయ్ చేయడానికి మరియు వాటితో ఇంటరాక్ట్ అవ్వడానికి మీకు సహాయపడే సాధనాల సూట్.
- ఓపెన్జెప్పెలిన్ Defender SDK (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- GitHub (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- కమ్యూనిటీ ఫోరమ్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- ఓపెన్జెప్పెలిన్ SDK డెవలప్మెంట్ ముగిసింది
Catapulta - మల్టీ-చైన్ స్మార్ట్ కాంట్రాక్ట్ల డిప్లాయ్మెంట్ టూల్, బ్లాక్ ఎక్స్ప్లోరర్లలో వెరిఫికేషన్లను ఆటోమేట్ చేస్తుంది, డిప్లాయ్ చేసిన స్మార్ట్ కాంట్రాక్ట్లను ట్రాక్ చేస్తుంది మరియు డిప్లాయ్మెంట్ రిపోర్ట్లను షేర్ చేస్తుంది, Foundry మరియు Hardhat ప్రాజెక్ట్ల కోసం ప్లగ్-అండ్-ప్లే.
GoldRush (Covalent ద్వారా ఆధారితం) - GoldRush డెవలపర్లు, విశ్లేషకులు మరియు ఎంటర్ప్రైజెస్ కోసం అత్యంత సమగ్రమైన బ్లాక్చైన్ డేటా API సూట్ను అందిస్తుంది. మీరు DeFi డ్యాష్బోర్డ్, వాలెట్, ట్రేడింగ్ బాట్, కృత్రిమ మేధ ఏజెంట్ లేదా కంప్లయన్స్ ప్లాట్ఫారమ్ను నిర్మిస్తున్నా, డేటా APIలు మీకు అవసరమైన ముఖ్యమైన ఆన్చైన్ డేటాకు వేగవంతమైన, ఖచ్చితమైన మరియు డెవలపర్-స్నేహపూర్వక యాక్సెస్ను అందిస్తాయి
- వెబ్సైట్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డాక్యుమెంటేషన్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- GitHub (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డిస్కార్డ్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
Wake - కాంట్రాక్ట్ల టెస్టింగ్, ఫజ్జింగ్, డిప్లాయ్మెంట్, వల్నరబిలిటీ స్కానింగ్ మరియు కోడ్ నావిగేషన్ కోసం ఆల్-ఇన్-వన్ Python ఫ్రేమ్వర్క్.
- హోమ్పేజీ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డాక్యుమెంటేషన్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- GitHub (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- VS Code ఎక్స్టెన్షన్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
Veramo - వికేంద్రీకృత అప్లికేషన్ డెవలపర్లు తమ అప్లికేషన్లలో వికేంద్రీకృత గుర్తింపులు మరియు ధృవీకరించదగిన ఆధారాలను (verifiable credentials) నిర్మించడాన్ని సులభతరం చేసే ఓపెన్ సోర్స్, మాడ్యులర్ మరియు అజ్ఞేయ (agnostic) ఫ్రేమ్వర్క్.
- హోమ్పేజీ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డాక్యుమెంటేషన్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- GitHub (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- డిస్కార్డ్ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
- NPM ప్యాకేజీ (కొత్త ట్యాబ్లో తెరవబడుతుంది)
Moccasin - Titanoboaపై నిర్మించబడిన, Vyper కోసం వేగవంతమైన, Pythonic స్మార్ట్ కాంట్రాక్ట్ డెవలప్మెంట్ మరియు టెస్టింగ్ ఫ్రేమ్వర్క్.
మరింత చదవడానికి
మీకు సహాయపడిన కమ్యూనిటీ వనరు గురించి తెలుసా? ఈ పేజీని సవరించి, దాన్ని జోడించండి!
సంబంధిత అంశాలు
ట్యుటోరియల్స్: ఎథీరియంలో డెవలప్మెంట్ ఫ్రేమ్వర్క్లు
- ప్రారంభకుల కోసం హలో వరల్డ్ స్మార్ట్ కాంట్రాక్ట్ – ఫుల్స్టాక్ – Hardhatని ఉపయోగించి హలో వరల్డ్ స్మార్ట్ కాంట్రాక్ట్ను నిర్మించి, డిప్లాయ్ చేయండి, ఆపై దాన్ని ఫ్రంటెండ్కి కనెక్ట్ చేయండి.