لغة Orb
فيزياء البرمجيات: صِف تطبيقك، وسنبنيه لك
أهلاً بك في لغة Orb - طريقة تصريحية ثورية لبناء تطبيقات متكاملة باستخدام آلات الحالة والكيانات والسمات.
ما هي لغة Orb؟
Orb هي لغة تصريحية تُغيّر طريقة بناء البرمجيات. بدلاً من كتابة الكود بشكل متناثر بين الخادم والعميل، تُصرّح عن تطبيقك كتركيبة من:
- الكيانات - هياكل البيانات
- السمات - السلوك كآلات حالة
- الصفحات - ربط واجهة المستخدم
يقوم المُصرّف بتوليد تطبيق متكامل وجاهز للإنتاج.
رؤيتك ← مخطط Orb (.orb) ← تطبيق متكامل
لماذا Orb؟
| التطوير التقليدي | نهج Orb |
|---|---|
| شهور من التطوير | أسابيع للإنتاج |
| منطق أعمال متناثر | آلات حالة مركزية |
| ربط يدوي بين API والواجهة | مخطط موحد |
| التوثيق كفكرة لاحقة | المخطط هو التوثيق |
| الاختبار معقد | آلات الحالة قابلة للاختبار بطبيعتها |
مثال سريع
;; app TaskManager
orbital Tasks {
entity Task {
id : string!
title : string
status : string
}
trait TaskLifecycle -> Task [interaction] {
initial: pending
state pending {
INIT -> pending
(fetch Task)
(render-ui main { type: "entity-table", entity: "Task", fields: ["title", "status"], itemActions: [{ event: "COMPLETE", label: "Complete" }] })
COMPLETE -> done
(persist update Task @entity)
(notify success "Task completed!")
}
state done {}
}
page "/tasks" -> TaskLifecycle
}
ابدأ الآن
- البداية السريعة — ابنِ أول تطبيق بلغة Orb في ١٠ دقائق
- تحميل المُصرّف — احصل على مُصرّف Orb لمنصتك
- انضم للمجتمع — تواصل مع مطوري Orb الآخرين
المدونة
الآلات بسمات
سلسلة مقالات عن مستقبل الروبوتات والأتمتة بلغة Orb:
- الآلات بسمات: الرؤية
- بناء متحكم روبوت (قريباً)
- المستقبل العربي (قريباً)
فيزياء البرمجيات
تعلم Orb من خلال استعارات الفيزياء:
- قوانين بناء التطبيقات (قريباً)
خدمات الأعمال
هل تبحث عن شريك تطوير؟ المدار (Almadar) هي مبتكرة لغة Orb ووكالة برمجيات متكاملة الخدمات.
المدار للأعمال ← — التطوير المخصص، التدريب، الاستشارات
صُنع بشغف من المدار