Dapp डेवलपमेंट फ्रेमवर्क
फ्रेमवर्क का परिचय
एक पूर्ण विकसित विकेंद्रीकृत एप्लिकेशन (dapp) बनाने के लिए विभिन्न प्रकार की तकनीक की आवश्यकता होती है। सॉफ़्टवेयर फ्रेमवर्क में कई आवश्यक सुविधाएँ शामिल होती हैं या वे आपके इच्छित टूल चुनने के लिए आसान प्लगइन सिस्टम प्रदान करते हैं।
फ्रेमवर्क बिना किसी अतिरिक्त कॉन्फ़िगरेशन के कई कार्यक्षमताओं के साथ आते हैं, जैसे:
- एक स्थानीय ब्लॉकचेन इंस्टेंस शुरू करने की सुविधाएँ।
- आपके स्मार्ट अनुबंधों को संकलित और परीक्षण करने के लिए उपयोगिताएँ।
- उसी प्रोजेक्ट/रिपॉजिटरी के भीतर उपयोगकर्ताओं के लिए एप्लिकेशन बनाने के लिए क्लाइंट डेवलपमेंट ऐड-ऑन।
- इथेरियम नेटवर्क से जुड़ने और अनुबंधों को तैनात करने के लिए कॉन्फ़िगरेशन, चाहे वह स्थानीय रूप से चल रहे इंस्टेंस पर हो, या इथेरियम के सार्वजनिक नेटवर्क में से किसी एक पर।
- विकेंद्रीकृत ऐप वितरण - IPFS जैसे स्टोरेज विकल्पों के साथ एकीकरण।
पूर्वापेक्षाएँ
फ्रेमवर्क में गहराई से जाने से पहले, हम अनुशंसा करते हैं कि आप पहले dapps और इथेरियम स्टैक के हमारे परिचय को पढ़ें।
उपलब्ध फ्रेमवर्क
Foundry - Foundry इथेरियम एप्लिकेशन विकास के लिए एक बेहद तेज़, पोर्टेबल और मॉड्यूलर टूलकिट है
- Foundry इंस्टॉल करें (opens in a new tab)
- Foundry बुक (opens in a new tab)
- टेलीग्राम पर Foundry कम्युनिटी चैट (opens in a new tab)
- Awesome Foundry (opens in a new tab)
Hardhat - पेशेवरों के लिए इथेरियम विकास वातावरण।
Ape - Python विशेषज्ञों, डेटा वैज्ञानिकों और सुरक्षा पेशेवरों के लिए स्मार्ट अनुबंध विकास टूल।
Web3j - JVM पर ब्लॉकचेन एप्लिकेशन विकसित करने के लिए एक प्लेटफ़ॉर्म।
ethers-kt - EVM-आधारित ब्लॉकचेन के लिए एसिंक (Async), उच्च-प्रदर्शन वाली Kotlin/Java/Android लाइब्रेरी।
Create Eth App - एक कमांड के साथ इथेरियम-संचालित ऐप बनाएं। चुनने के लिए UI फ्रेमवर्क और विकेंद्रीकृत वित्त (DeFi) टेम्प्लेट की एक विस्तृत पेशकश के साथ आता है।
Scaffold-ETH - Web3 के लिए Ethers.js + Hardhat + React कंपोनेंट्स और हुक्स: स्मार्ट अनुबंधों द्वारा संचालित विकेंद्रीकृत एप्लिकेशन बनाना शुरू करने के लिए आवश्यक सब कुछ।
Tenderly - Web3 विकास प्लेटफ़ॉर्म जो ब्लॉकचेन डेवलपर्स को स्मार्ट अनुबंध बनाने, परीक्षण करने, डिबग करने, मॉनिटर करने और संचालित करने तथा dapp UX को बेहतर बनाने में सक्षम बनाता है।
The Graph - ब्लॉकचेन डेटा को कुशलतापूर्वक क्वेरी करने के लिए The Graph।
Alchemy - इथेरियम विकास प्लेटफ़ॉर्म।
NodeReal - इथेरियम विकास प्लेटफ़ॉर्म।
thirdweb SDK - हमारे शक्तिशाली SDKs और CLI का उपयोग करके ऐसे Web3 एप्लिकेशन बनाएं जो आपके स्मार्ट अनुबंधों के साथ इंटरैक्ट कर सकें।
Chainstack - Web3 (इथेरियम और अन्य) विकास प्लेटफ़ॉर्म।
Crossmint - एंटरप्राइज़-ग्रेड Web3 विकास प्लेटफ़ॉर्म, जो आपको सभी प्रमुख चेनों EVM चेनों (और अन्य) पर NFT एप्लिकेशन बनाने की अनुमति देता है।
Brownie - Python-आधारित विकास वातावरण और परीक्षण फ्रेमवर्क।
- दस्तावेज़ीकरण (opens in a new tab)
- GitHub (opens in a new tab)
- Brownie का वर्तमान में रखरखाव नहीं किया जा रहा है
ओपनजेपेलिन SDK - अल्टीमेट स्मार्ट अनुबंध टूलकिट: स्मार्ट अनुबंधों को विकसित करने, संकलित करने, अपग्रेड करने, तैनात करने और उनके साथ इंटरैक्ट करने में आपकी सहायता करने के लिए टूल का एक सूट।
- ओपनजेपेलिन Defender SDK (opens in a new tab)
- GitHub (opens in a new tab)
- कम्युनिटी फोरम (opens in a new tab)
- ओपनजेपेलिन SDK का विकास समाप्त हो गया है
Catapulta - मल्टी-चेन स्मार्ट अनुबंध तैनाती टूल, ब्लॉक एक्सप्लोरर में सत्यापन को स्वचालित करता है, तैनात स्मार्ट अनुबंधों का ट्रैक रखता है और तैनाती रिपोर्ट साझा करता है, Foundry और Hardhat प्रोजेक्ट्स के लिए प्लग-एन-प्ले।
GoldRush (Covalent द्वारा संचालित) - GoldRush डेवलपर्स, विश्लेषकों और उद्यमों के लिए सबसे व्यापक ब्लॉकचेन डेटा API सूट प्रदान करता है। चाहे आप DeFi डैशबोर्ड, वॉलेट, ट्रेडिंग बॉट, एआई एजेंट या अनुपालन प्लेटफ़ॉर्म बना रहे हों, डेटा APIs आपके लिए आवश्यक ऑनचेन डेटा तक तेज़, सटीक और डेवलपर-अनुकूल पहुँच प्रदान करते हैं
- वेबसाइट (opens in a new tab)
- दस्तावेज़ीकरण (opens in a new tab)
- GitHub (opens in a new tab)
- डिस्कॉर्ड (opens in a new tab)
Wake - अनुबंध परीक्षण, फ़ज़िंग (fuzzing), तैनाती, भेद्यता स्कैनिंग और कोड नेविगेशन के लिए ऑल-इन-वन Python फ्रेमवर्क।
- होमपेज (opens in a new tab)
- दस्तावेज़ीकरण (opens in a new tab)
- GitHub (opens in a new tab)
- VS Code एक्सटेंशन (opens in a new tab)
Veramo - ओपन सोर्स, मॉड्यूलर और एग्नॉस्टिक फ्रेमवर्क जो विकेंद्रीकृत एप्लिकेशन डेवलपर्स के लिए अपने एप्लिकेशन में विकेंद्रीकृत पहचान और सत्यापन योग्य क्रेडेंशियल्स बनाना आसान बनाता है।
- होमपेज (opens in a new tab)
- दस्तावेज़ीकरण (opens in a new tab)
- GitHub (opens in a new tab)
- डिस्कॉर्ड (opens in a new tab)
- NPM पैकेज (opens in a new tab)
आगे की पढ़ाई
क्या आप किसी ऐसे कम्युनिटी संसाधन के बारे में जानते हैं जिसने आपकी मदद की हो? इस पेज को संपादित करें और इसे जोड़ें!
संबंधित विषय
ट्यूटोरियल: इथेरियम पर विकास फ्रेमवर्क
- शुरुआती लोगों के लिए हैलो वर्ल्ड स्मार्ट अनुबंध – फुलस्टैक – Hardhat का उपयोग करके एक हैलो वर्ल्ड स्मार्ट अनुबंध बनाएं और तैनात करें, फिर इसे फ्रंटएंड से कनेक्ट करें।