Dapp ڈیولپمنٹ فریم ورکس
فریم ورکس کا تعارف
ایک مکمل غیر مرکزی ایپلی کیشن (dapp) بنانے کے لیے ٹیکنالوجی کے مختلف حصوں کی ضرورت ہوتی ہے۔ سافٹ ویئر فریم ورکس میں بہت سی مطلوبہ خصوصیات شامل ہوتی ہیں یا وہ آپ کے مطلوبہ ٹولز کو منتخب کرنے کے لیے آسان پلگ ان سسٹمز فراہم کرتے ہیں۔
فریم ورکس بہت سی پہلے سے تیار شدہ (out-of-the-box) فعالیت کے ساتھ آتے ہیں، جیسے:
- ایک مقامی بلاک چین انسٹینس شروع کرنے کی خصوصیات۔
- آپ کے سمارٹ کنٹریکٹس کو مرتب (compile) اور ٹیسٹ کرنے کی سہولیات۔
- اسی پروجیکٹ/ریپوزٹری کے اندر آپ کی صارف کا سامنا کرنے والی ایپلی کیشن بنانے کے لیے کلائنٹ ڈیولپمنٹ ایڈ آنز۔
- ایتھیریم نیٹ ورکس سے جڑنے اور کنٹریکٹس تعینات کرنے کی کنفیگریشن، چاہے وہ مقامی طور پر چلنے والے انسٹینس پر ہو، یا ایتھیریم کے عوامی نیٹ ورکس میں سے کسی ایک پر۔
- لامركزی ایپ کی تقسیم - IPFS جیسے اسٹوریج کے اختیارات کے ساتھ انضمام۔
پیشگی شرائط
فریم ورکس میں گہرائی سے جانے سے پہلے، ہم تجویز کرتے ہیں کہ آپ پہلے dapps اور ایتھیریم اسٹیک کا ہمارا تعارف پڑھیں۔
دستیاب فریم ورکس
Foundry - Foundry ایتھیریم ایپلی کیشن ڈیولپمنٹ کے لیے ایک انتہائی تیز، پورٹیبل اور ماڈیولر ٹول کٹ ہے
- Foundry انسٹال کریں (نئے ٹیب میں کھلتا ہے)
- Foundry کی کتاب (نئے ٹیب میں کھلتا ہے)
- ٹیلی گرام پر Foundry کمیونٹی چیٹ (نئے ٹیب میں کھلتا ہے)
- Awesome Foundry (نئے ٹیب میں کھلتا ہے)
Hardhat - پیشہ ور افراد کے لیے ایتھیریم ڈیولپمنٹ کا ماحول۔
Ape - Python ڈیولپرز، ڈیٹا سائنٹسٹس، اور سیکیورٹی پروفیشنلز کے لیے سمارٹ کنٹریکٹ ڈیولپمنٹ ٹول۔
Web3j - JVM پر بلاک چین ایپلی کیشنز تیار کرنے کا ایک پلیٹ فارم۔
ethers-kt - EVM پر مبنی بلاک چینز کے لیے غیر مطابقت پذیر (Async)، اعلیٰ کارکردگی والی Kotlin/Java/Android لائبریری۔
Create Eth App - ایک کمانڈ کے ساتھ ایتھیریم سے چلنے والی ایپس بنائیں۔ انتخاب کرنے کے لیے UI فریم ورکس اور غیر مرکزی مالیات (DeFi) ٹیمپلیٹس کی وسیع پیشکش کے ساتھ آتا ہے۔
Scaffold-ETH 2 - آپ کی پسند کے Hardhat یا Foundry کے ساتھ Next.js، Wagmi، Viem اور RainbowKit: کنٹریکٹ ہاٹ ری لوڈ، کسٹم React ہکس، ایک برنر والیٹ اور مقامی فوسٹ، اور فل اسٹیک غیر مرکزی ایپلی کیشن (dapp) ڈیولپمنٹ کے لیے ایکسٹینشن ماڈیولز۔
Tenderly - Web3 ڈیولپمنٹ پلیٹ فارم جو بلاک چین ڈیولپرز کو سمارٹ کنٹریکٹس بنانے، ٹیسٹ کرنے، ڈیبگ کرنے، مانیٹر کرنے اور چلانے کے ساتھ ساتھ dapp کے UX کو بہتر بنانے کے قابل بناتا ہے۔
The Graph - بلاک چین ڈیٹا کو مؤثر طریقے سے استفسار (query) کرنے کے لیے The Graph۔
Alchemy - ایتھیریم ڈیولپمنٹ پلیٹ فارم۔
NodeReal - ایتھیریم ڈیولپمنٹ پلیٹ فارم۔
thirdweb SDK - ہمارے طاقتور SDKs اور CLI کا استعمال کرتے ہوئے ایسی Web3 ایپلی کیشنز بنائیں جو آپ کے سمارٹ کنٹریکٹس کے ساتھ تعامل کر سکیں۔
Chainstack - Web3 (ایتھیریم اور دیگر) ڈیولپمنٹ پلیٹ فارم۔
Crossmint - انٹرپرائز گریڈ Web3 ڈیولپمنٹ پلیٹ فارم، جو آپ کو تمام بڑی چینز، EVM چینز (اور دیگر) پر NFT ایپلی کیشنز بنانے کی اجازت دیتا ہے۔
Brownie - Python پر مبنی ڈیولپمنٹ ماحول اور ٹیسٹنگ فریم ورک۔
- دستاویزات (نئے ٹیب میں کھلتا ہے)
- GitHub (نئے ٹیب میں کھلتا ہے)
- Brownie فی الحال غیر زیرِ انتظام (unmaintained) ہے
اوپن زیپلن SDK - حتمی سمارٹ کنٹریکٹ ٹول کٹ: سمارٹ کنٹریکٹس کو تیار کرنے، مرتب کرنے، اپ گریڈ کرنے، تعینات کرنے اور ان کے ساتھ تعامل کرنے میں آپ کی مدد کرنے کے لیے ٹولز کا ایک مجموعہ۔
- اوپن زیپلن Defender SDK (نئے ٹیب میں کھلتا ہے)
- GitHub (نئے ٹیب میں کھلتا ہے)
- کمیونٹی فورم (نئے ٹیب میں کھلتا ہے)
- اوپن زیپلن SDK کی ڈیولپمنٹ ختم ہو چکی ہے
Catapulta - ملٹی چین سمارٹ کنٹریکٹس تعیناتی ٹول، بلاک ایکسپلوررز میں تصدیق کو خودکار بنائیں، تعینات کردہ سمارٹ کنٹریکٹس کا ٹریک رکھیں اور تعیناتی کی رپورٹس شیئر کریں، Foundry اور Hardhat پروجیکٹس کے لیے پلگ اینڈ پلے۔
GoldRush (Covalent کے ذریعے تقویت یافتہ) - GoldRush ڈیولپرز، تجزیہ کاروں اور انٹرپرائزز کے لیے سب سے جامع بلاک چین ڈیٹا API سویٹ پیش کرتا ہے۔ چاہے آپ غیر مرکزی مالیات (DeFi) ڈیش بورڈ، والیٹ، ٹریڈنگ بوٹ، مصنوعی ذہانت کا ایجنٹ یا کمپلائنس پلیٹ فارم بنا رہے ہوں، ڈیٹا APIs آپ کو درکار ضروری آن چین ڈیٹا تک تیز، درست اور ڈیولپر کے لیے سازگار رسائی فراہم کرتے ہیں
- ویب سائٹ (نئے ٹیب میں کھلتا ہے)
- دستاویزات (نئے ٹیب میں کھلتا ہے)
- GitHub (نئے ٹیب میں کھلتا ہے)
- ڈسکارڈ (نئے ٹیب میں کھلتا ہے)
Wake - کنٹریکٹس کی ٹیسٹنگ، فزنگ (fuzzing)، تعیناتی، کمزوریوں کی اسکیننگ اور کوڈ نیویگیشن کے لیے آل ان ون Python فریم ورک۔
- ہوم پیج (نئے ٹیب میں کھلتا ہے)
- دستاویزات (نئے ٹیب میں کھلتا ہے)
- GitHub (نئے ٹیب میں کھلتا ہے)
- VS Code ایکسٹینشن (نئے ٹیب میں کھلتا ہے)
Veramo - اوپن سورس، ماڈیولر اور ایگنوسٹک فریم ورک جو غیر مرکزی ایپلی کیشن (dapp) ڈیولپرز کے لیے اپنی ایپلی کیشنز میں لامركزی شناختیں اور قابل تصدیق اسناد بنانا آسان بناتا ہے۔
- ہوم پیج (نئے ٹیب میں کھلتا ہے)
- دستاویزات (نئے ٹیب میں کھلتا ہے)
- GitHub (نئے ٹیب میں کھلتا ہے)
- ڈسکارڈ (نئے ٹیب میں کھلتا ہے)
- NPM پیکیج (نئے ٹیب میں کھلتا ہے)
Moccasin - Vyper کے لیے ایک تیز، Pythonic سمارٹ کنٹریکٹ ڈیولپمنٹ اور ٹیسٹنگ فریم ورک، جو Titanoboa پر بنایا گیا ہے۔
مزید مطالعہ
کسی ایسے کمیونٹی وسیلے کے بارے میں جانتے ہیں جس نے آپ کی مدد کی ہو؟ اس صفحے میں ترمیم کریں اور اسے شامل کریں!
متعلقہ موضوعات
ٹیوٹوریلز: ایتھیریم پر ڈیولپمنٹ فریم ورکس
- ابتدائی افراد کے لیے ہیلو ورلڈ سمارٹ کنٹریکٹ – فل اسٹیک – Hardhat کا استعمال کرتے ہوئے ایک ہیلو ورلڈ سمارٹ کنٹریکٹ بنائیں اور تعینات کریں، پھر اسے فرنٹ اینڈ سے جوڑیں۔