إنتقل إلى المحتوى الرئيسي

الذرّات والجزيئات ونظام uses

· 2 دقائق قراءة
أسامة الغانمي
المؤسس المشارك والقائد التقني

يتبع Orb التصميم الذري للسلوك، وليس فقط للواجهة. السلوكيات المعيارية هي ذرّات — آلات حالة صغيرة تملك طوبولوجيتها. تطبيقك يؤلّفها في جزيئات عبر استيرادات uses وسطح تعديل. حالات الذرّة وتحوّلاتها ثابتة. أنت تُعيد ربط البيانات، وتُعيد تسمية الأحداث، وتستبدل التأثيرات.

المترجم هو مجموعة الاختبارات

· 3 دقائق قراءة
أسامة الغانمي
المؤسس المشارك والقائد التقني

orb validate لا يتحقق من الصياغة فقط. بل يمشي على رسم آلة الحالة ويُثبت خصائص تحتاج عادةً عشرات الاختبارات المكتوبة يدوياً. الدوائر المغلقة، عقود الإرسال، صحة الربط، ومتطلبات خصائص الأنماط — كلها تُفحص قبل توليد أي شيفرة.

اختبارات شاملة تمشي على الآلة

· 3 دقائق قراءة
أسامة الغانمي
المؤسس المشارك والقائد التقني

orb validate يُثبت الخصائص البنيوية. orb test يذهب أبعد — يمشي على كل حافة في كل آلة حالة، ويُطلق كل حدث من كل حالة، ويتحقق أن الحرّاس يمنعون ويسمحون بشكل صحيح. لا تكتب أي شيفرة اختبار. الرسم البياني هو خطة الاختبار.

آلات حالة من الأعلى إلى الأسفل

· 2 دقائق قراءة
أسامة الغانمي
المؤسس المشارك والقائد التقني

في Orb، كل ميزة هي آلة حالة. ليست شجرة مكوّنات ولا مجموعة hooks — بل آلة حالة بحالات صريحة، وتحوّلات محميّة، ودائرة مغلقة يفرضها المترجم قبل توليد أي شيفرة.