تطوير الواجهة الأمامية على سولانا يتضمن العمل مع البرامج والمحافظ وأطر عمل JavaScript الشهيرة مثل React. التفاعل مع هذه المكونات يتطلب التعامل مع الاتصال وإنشاء المعاملات والقراءة من حسابات سولانا.
سولانا Kit (@solana/kit) هو حزمة تطوير
البرامج (SDK) القياسية بلغة JavaScript لهذا العمل. تقوم بتجميع عميل من إضافات
صغيرة قابلة للتركيب، وتضيف ارتباطات React عند الحاجة إليها، وتستورد عملاء
البرامج المُولَّدة لبرامج السلسلة التي تستدعيها.
المكتبات الرئيسية
@solana/kit
- حزمة SDK الأساسية: RPC، والمُرمِّزات، والموقِّعون، والمعاملات - توفر
createClient، مضيف الإضافات الذي تمتد عليه كل مكتبة أخرى
Kit plugins
- إنشاء عميل باستخدام
.use(...): اتصال RPC، والمحفظة، والموقِّع، وتخطيط المعاملات - منشورة كحزم@solana/kit-plugin-*
@solana/react
- ارتباطات React لعميل Kit -
ClientProviderبالإضافة إلى خطافات للقراءة، والاشتراكات، وحالة المحفظة
@solana-program/*
- عملاء مُولَّدون للبرامج على السلسلة (النظام، والرمز المميز، والمزيد) -
توفر منشئي التعليمات وإضافات العملاء مثل
tokenProgram()
web3.js v1 and wallet-adapter are legacy
لا تزال كثير من مشاريع سولانا تعتمد على الإصدار الأقدم @solana/web3.js (v1)
و @solana/wallet-adapter-*. للأعمال الجديدة، يُفضَّل استخدام @solana/kit
مع إضافات Kit أدناه؛ إذ يحل اكتشاف Wallet Standard (عبر
@solana/kit-plugin-wallet) محل wallet-adapter للمحافظ الحديثة.
- دليل عميل Kit: بناء عميل من إضافات لـ RPC والتوقيع وإرسال المعاملات.
- دليل React: ارتباطات
@solana/reactوخطافات المحفظة مُطبَّقة فوق العميل نفسه. - درس Next.js التعليمي: تطبيق كامل لربط المحفظة وتحويل SOL في App Router.
- الانتقال إلى Kit: كيفية تعيين مفاهيم web3.js و wallet-adapter على Kit.
Is this page helpful?