المشكلة ليست في أن البلوكشين معقد جداً، بل في أن فكرة "اكتب مرة واحدة وتتكيف مع عدة شبكات" مرهقة للغاية. كل شبكة تختلف قليلاً، وفي النهاية يشعر المطور وكأنه يعتني بعدة أطفال لكل واحد منهم مزاج مختلف، يجب التوافق مع الجميع، ويجب إضافة ترقيعات في كل مكان.



طريقة @spaace_io أقرب لتوفير الجهد العقلي للمطورين. النظام الذي يستخدمه Unified Dev Runtime يقوم فعلياً بتجريد بيئات التنفيذ المختلفة لكل شبكة إلى طبقة تطوير موحدة، بحيث عند كتابة المنطق البرمجي لا تحتاج للقلق حول "أي شبكة سيعمل عليها هذا الكود". لا تحتاج لتقسيم المشروع إلى عدة أجزاء، ولا تتعامل مع الكثير من if-else لمعالجة اختلافات الشبكات، والتجربة الكاملة تصبح أشبه بكتابة "تطبيق كبير واحد"، وعند التشغيل يقوم هو تلقائياً بموائمة البيئة.

كما أضافت @spaace_io أداة عملية جداً تُسمى Schema-Driven Contract Builder. ببساطة، تقوم أولاً بتعريف الهيكل (schema)، ويقوم النظام تلقائياً بإنشاء قوالب العقود الذكية المناسبة لكل شبكة حسب الهيكل، ويمكنك بعد ذلك تعديل منطق الأعمال كما تريد. بالنسبة للفرق التي تحتاج لتحديثات متكررة أو اختبار ميزات جديدة، فإن طريقة "تحديد الهيكل أولاً ثم استكمال الكود لاحقاً" تساعد في تقليل تكلفة التطوير إلى مستوى معقول.

الشيء المثير أيضاً أنهم أضافوا Multi-Chain Debug Tunnel، والذي يسمح لك أثناء تجربة البرمجة محلياً برؤية تغييرات الحالة على مختلف الشبكات دون الحاجة لنشر عقود اختبارية في كل مرة أو التبديل بين عدة بيئات. تخيّل تجربة تصحيح الأخطاء في Web2 وقد تم نقلها إلى عالم البلوكشين المتعدد، بالتأكيد يجعل وتيرة التطوير أكثر راحة.

كل هذه الأمور مجتمعة تعطي Spaace انطباعاً بأنه ليس "تقنية متقدمة بشكل مبالغ فيه"، بل "أخيراً هناك من يتعامل مع تطوير البلوكشين المتعدد كمشروع هندسي حقيقي"، فلا حاجة للصبر المرهق أو العمل كرجال إطفاء، وهذا في عالم Web3 اليوم يُعد قيمة نادرة.
شاهد النسخة الأصلية
post-image
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • إعادة النشر
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • Gate Fun الساخنعرض المزيد
  • القيمة السوقية:$3.49Kعدد الحائزين:1
    0.00%
  • القيمة السوقية:$3.57Kعدد الحائزين:1
    0.79%
  • القيمة السوقية:$3.49Kعدد الحائزين:1
    0.00%
  • القيمة السوقية:$3.52Kعدد الحائزين:1
    0.00%
  • القيمة السوقية:$3.52Kعدد الحائزين:1
    0.00%
  • تثبيت