AlphaWeft
المنتج

تطوير تطبيقات الويب 3 داخل مجلد مشروعك الخاص

01

يدعم AlphaWeft تطوير تطبيقات الويب 3 على Windows من خلال العمل داخل مجلد تطبيق dApp الخاص بك. يقرأ الكود وملف ABI، يعدّل الملفات، ويشغّل أوامر البناء والاختبار الخاصة بك، ويعرض كل إجراء في الدردشة كبطاقة تحتوي على النتيجة الفعلية، وبالنسبة للتعديلات، يعرض الاختلاف (diff) الذي يمكنك قبوله أو رفضه.

01

ينفذ الإجراءات، ولا يكتفي بالاستشارة

يشغّل الأدوات بنفسه، ويظهر كل إجراء كبطاقة تحتوي على نتيجتها الفعلية.

02

الاختلافات قبل التغييرات

في وضع Ask first، ينتظر كل تعديل كاختلاف (diff) حتى تقوم بقبوله أو رفضه.

03

نموذجك، خيارك

قم بتوصيل مزود سحابي، أو نموذج على جهازك الشخصي، أو النموذج المدمج.

ما يمكن أن يفعله الوكيل لتطبيق dApp الخاص بك

كيف يتناسب الوكيل مع تطوير برامج الويب 3

يرسم خريطة للمشروع، يقرأ ملف ABI، يعدّل المكونات ويشغّل أوامرك بينما تراجع كل خطوة. يبقى العمل ضمن مشاريعك الخاصة وشبكات الاختبار.

أربع خطوات توضيحية لمشروع dApp

رسم خريطة لمشروع وراثي

تطلب من الوكيل رسم خريطة لمجلد dApp بدأه شخص آخر. تظهر أداة list_dir الهيكل، وتجد أداة glob ملفات المكونات وملف ABI، وتعد أداة grep قائمة بكل الأماكن التي تستدعي دالة في العقد الذكي. كل نتيجة هي بطاقة في الدردشة. لا يتغير شيء. تظهر الخريطة أماكن معالجة حالات المعاملات وأين تفتقر إليها، وغالباً ما يكون ما يمنع اعتماد تطبيقات dApp هو واجهة أمامية تفشل دون شرح السبب: عدم وجود محفظة، أو الشبكة غير الصحيحة، أو رفض التوقيع. يناسب وضع Plan only هذه المهمة، لأنه يكتب الخطة دون تنفيذ أي شيء، ويمكن للخطة أن تحدد الملفات التي تحتاج إلى انتباه أولاً. اطلب ملفاً مكتوباً قصيراً، ثم راجعه مقابل المجلد قبل أن تبدأ أي تعديل، وقم بتصحيح الوكيل إذا كان قد قرأ ملفاً بشكل خاطئ.

ربط ملف ABI بمكون

تطلب مكوناً يعرض رصيد حساب اختبار. تفتح أداة read_file ملف ABI JSON، مما يعرف الوكيل بأن balanceOf يتطلب عنواناً ويعيد قيمة uint256، وتضيف أداة edit_file الاستدعاء إلى مكونك. في وضع Ask first، ينتظر التغيير كاختلاف (diff). تقرأ الأسطر المضافة والمزالة، تقبلها أو ترفضها، وتطلب مراجعة إذا بدا الاسم أو النوع غير صحيح. ثم يشغّل Shell أمر البناء الخاص بك ويعرض رمز الخروج الفعلي في البطاقة، ويمكنك توسيع البطاقة لقراءة المخرج الكامل. يظهر البناء الأخضر أن الكود يُترجم بنجاح؛ لكنه لا يظهر أن الدالة الصحيحة تم استدعاؤها، لذا تحقق من الاستدعاء مقابل ملف ABI نفسه واحتفظ بملف ABI محدثاً مع العقد.

اختبار كل حالة معاملة

تفشل الواجهات في الفجوات بين الحالات: غير مرسلة، في انتظار المحفظة، معلقة، مؤكدة وفاشلة. لمنع بناء تطبيقات dApp شبحية التي تبدو مكتملة وتنكسر عند أول رفض للتوقيع، اطلب من الوكيل كتابة اختبار واجهة أمامية لكل حالة. تنشئ أداة write_file ملف الاختبار، تعدّل أداة edit_file المكون في حالة وجود حالة مفقودة، ويشغّل Shell أمر الاختبار الخاص بك. تعرض البطاقة رمز الخروج، وعند توسيعها، المخرج الكامل. شغّل الاختبارات ضد سلسلة محلية باستخدام حسابات مؤقتة، اقرأ كل فشل وقرر ما إذا كان الاختبار أو المكون هو الخطأ. لا تقبل تغييراً فقط لأن الاختبارات أصبحت خضراء: اقرأ الاختلاف (diff)، وتحقق من أن الاختبار يؤكد حقاً الحالة التي سُميت باسمها.

تخطيط ميزة، ثم تنفيذها

يمكن لمطور يريد تطوير مهاراته بعد عام واحد في مجال الويب 3 أن يطلب من الوكيل خطة تضيف حالات التحميل، وتصحيحات إمكانية الوصول (accessibility) واختبارات إلى تطبيق dApp موجود. في وضع Plan only، يكتب الوكيل الخطوات ولا يشغّل أي أمر ولا يغير أي ملف. تقرأ الخطة، تحذف ما لا تريده، وتنتقل إلى وضع Ask first لتنفيذها. من ذلك الحين، يتوقف الوكيل قبل كل إجراء يغير شيئاً، وتقرأ كل اختلاف (diff) قبل قبوله. تبقى الخطط سارية بعد إعادة التشغيل، لذا يمكنك التوقف في أي خطوة والاستئناف في اليوم التالي. أنهِ الأمر بتشغيل أمر الاختبار الخاص بك وقراءة مخرجاته بنفسك، واكتب في ملف README الأوامر التي استخدمتها.

ما لا يفعله AlphaWeft

AlphaWeft ليس خدمة مستضافة أو ملحقاً. إنه تطبيق Windows مصمم فقط لملفاتك الخاصة، جهازك الشخصي والخوادم التي لديك صلاحية استخدامها، وتحافظ على العمل داخلها، لأن Shell، الويب وSSH ليست مرتبطة بمجلد معين. لا يضمن صحة الكود، ولا يجعل تطبيق dApp آمناً، ولا يقدم نصائح مالية. يحتاج العقد الذي سيحتفظ بقيمة حقيقية إلى مراجعة أمنية مستقلة.

AlphaWeft لنظام Windows

افتح مجلد تطبيق dApp الخاص بك في AlphaWeft

تحميل AlphaWeft ↗