أطر عمل تطوير التطبيقات اللامركزية (dapps)
مقدمة عن أطر العمل
يتطلب بناء تطبيق لامركزي (dapp) متكامل أجزاءً مختلفة من التكنولوجيا. تتضمن أطر عمل البرامج العديد من الميزات المطلوبة أو توفر أنظمة إضافات سهلة لاختيار الأدوات التي ترغب بها.
تأتي أطر العمل مع الكثير من الوظائف الجاهزة للاستخدام، مثل:
- ميزات لإنشاء نسخة محلية من سلسلة الكتل.
- أدوات مساعدة لتجميع واختبار عقودك الذكية.
- إضافات تطوير العميل لبناء تطبيقك المواجه للمستخدم داخل نفس المشروع/المستودع.
- إعدادات للاتصال بشبكات إيثيريوم ونشر العقود، سواء على نسخة تعمل محليًا، أو إحدى شبكات إيثيريوم العامة.
- توزيع التطبيقات اللامركزية - تكاملات مع خيارات التخزين مثل IPFS.
المتطلبات الأساسية
قبل التعمق في أطر العمل، نوصيك بقراءة مقدمتنا عن التطبيقات اللامركزية (dapps) وحزمة إيثيريوم أولاً.
أطر العمل المتاحة
Foundry - Foundry عبارة عن مجموعة أدوات سريعة للغاية ومحمولة ومعيارية لتطوير تطبيقات إيثيريوم
- تثبيت Foundry (يفتح في علامة تبويب جديدة)
- كتاب Foundry (يفتح في علامة تبويب جديدة)
- دردشة مجتمع Foundry على تيليغرام (يفتح في علامة تبويب جديدة)
- Awesome Foundry (يفتح في علامة تبويب جديدة)
Hardhat - بيئة تطوير إيثيريوم للمحترفين.
Ape - أداة تطوير العقود الذكية لمبرمجي Python وعلماء البيانات ومحترفي الأمان.
Web3j - منصة لتطوير تطبيقات سلسلة الكتل على JVM.
- الصفحة الرئيسية (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
ethers-kt - مكتبة غير متزامنة وعالية الأداء لـ Kotlin/Java/Android لسلاسل الكتل القائمة على EVM.
- GitHub (يفتح في علامة تبويب جديدة)
- أمثلة (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Create Eth App - أنشئ تطبيقات مدعومة من إيثيريوم بأمر واحد. يأتي مع مجموعة واسعة من أطر عمل واجهة المستخدم (UI) وقوالب التمويل اللامركزي (DeFi) للاختيار من بينها.
Scaffold-ETH 2 - Next.js وWagmi وViem وRainbowKit مع اختيارك لـ Hardhat أو Foundry: إعادة التحميل السريع للعقود، وخطافات React المخصصة، ومحفظة حرق وصنبور محلي، ووحدات امتداد لتطوير التطبيقات اللامركزية (dapps) المتكاملة.
Tenderly - منصة تطوير Web3 تمكن مطوري سلسلة الكتل من بناء واختبار وتصحيح أخطاء ومراقبة وتشغيل العقود الذكية وتحسين تجربة المستخدم (UX) للتطبيقات اللامركزية.
The Graph - The Graph للاستعلام عن بيانات سلسلة الكتل بكفاءة.
Alchemy - منصة تطوير إيثيريوم.
- alchemy.com (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
NodeReal - منصة تطوير إيثيريوم.
- Nodereal.io (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
thirdweb SDK - قم ببناء تطبيقات Web3 يمكنها التفاعل مع عقودك الذكية باستخدام حزم تطوير البرمجيات (SDKs) وواجهة سطر الأوامر (CLI) القوية الخاصة بنا.
Chainstack - منصة تطوير Web3 (إيثيريوم وغيرها).
- chainstack.com (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Crossmint - منصة تطوير Web3 على مستوى المؤسسات، تتيح لك بناء تطبيقات الرموز غير القابلة للاستبدال (NFT) على جميع السلاسل الرئيسية وسلاسل EVM (وغيرها).
- الموقع الإلكتروني (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Brownie - بيئة تطوير وإطار عمل للاختبار مبني على Python.
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- Brownie غير مدعوم حاليًا
أوبن زبلن SDK - مجموعة أدوات العقود الذكية المطلقة: مجموعة من الأدوات لمساعدتك في تطوير وتجميع وترقية ونشر والتفاعل مع العقود الذكية.
- أوبن زبلن Defender SDK (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- منتدى المجتمع (يفتح في علامة تبويب جديدة)
- انتهى تطوير أوبن زبلن SDK
Catapulta - أداة نشر العقود الذكية متعددة السلاسل، تعمل على أتمتة عمليات التحقق في مستكشفات الكتل، وتتبع العقود الذكية المنشورة ومشاركة تقارير النشر، وهي جاهزة للتشغيل (plug-n-play) لمشاريع Foundry وHardhat.
GoldRush (بدعم من Covalent) - تقدم GoldRush مجموعة API لبيانات سلسلة الكتل الأكثر شمولاً للمطورين والمحللين والمؤسسات. سواء كنت تبني لوحة معلومات للتمويل اللامركزي (DeFi)، أو محفظة، أو روبوت تداول، أو وكيل ذكاء اصطناعي، أو منصة امتثال، فإن واجهات برمجة التطبيقات (APIs) للبيانات توفر وصولاً سريعًا ودقيقًا وسهل الاستخدام للمطورين إلى البيانات الأساسية على السلسلة التي تحتاجها
- الموقع الإلكتروني (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
Wake - إطار عمل Python شامل لاختبار العقود، والاختبار العشوائي (fuzzing)، والنشر، ومسح الثغرات الأمنية، والتنقل في الكود.
- الصفحة الرئيسية (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- إضافة VS Code (يفتح في علامة تبويب جديدة)
Veramo - إطار عمل مفتوح المصدر ومعياري ومستقل يسهل على مطوري التطبيقات اللامركزية بناء هويات لامركزية وبيانات اعتماد يمكن التحقق منها في تطبيقاتهم.
- الصفحة الرئيسية (يفتح في علامة تبويب جديدة)
- التوثيق (يفتح في علامة تبويب جديدة)
- GitHub (يفتح في علامة تبويب جديدة)
- ديسكورد (يفتح في علامة تبويب جديدة)
- حزمة NPM (يفتح في علامة تبويب جديدة)
Moccasin - إطار عمل سريع ومبني على Python لتطوير واختبار العقود الذكية لـ Vyper، مبني على Titanoboa.
قراءة إضافية
هل تعرف موردًا مجتمعيًا ساعدك؟ قم بتعديل هذه الصفحة وأضفه!
مواضيع ذات صلة
برامج تعليمية: أطر عمل التطوير على إيثيريوم
- عقد ذكي "Hello World" للمبتدئين – Fullstack – قم ببناء ونشر عقد ذكي "Hello World" باستخدام Hardhat، ثم قم بتوصيله بواجهة أمامية.