تطوير الواجهة الأمامية على سولانا يتضمن العمل مع البرامج والمحافظ وأطر عمل 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 أو wallet-adapter؟
إذا كنت تدير قاعدة شيفرة تعتمد على @solana/web3.js (القديمة) أو @solana/wallet-adapter-*، فيمكنك اعتماد إضافات Kit المذكورة أعلاه، أو الترقية مباشرةً إلى web3.js v3 وwallet-adapter v3+. تحتفظ كلتاهما بواجهات برمجة التطبيقات (APIs) المألوفة، وهما مبنيتان على البنية الداخلية لـ Kit.
- دليل عميل Kit: بناء عميل من إضافات لـ RPC والتوقيع وإرسال المعاملات.
- دليل React: ارتباطات
@solana/reactوخطافات المحفظة مُطبَّقة فوق العميل نفسه. - الرسائل والمصادقة: وقّع الرسائل وصادق على مستخدمي المحافظ دون الحاجة إلى معاملة.
- درس Next.js التعليمي: تطبيق كامل لربط المحفظة وتحويل SOL في App Router.
- الانتقال إلى Kit: كيفية تعيين مفاهيم web3.js و wallet-adapter على Kit.
Is this page helpful?