Skip to main content

لغة المدار (Almadar)

فيزياء البرمجيات: صِف تطبيقك، وسنبنيه لك

أهلاً بك في لغة المدار - طريقة تصريحية ثورية لبناء تطبيقات متكاملة باستخدام آلات الحالة والكيانات والسمات.

ما هي لغة المدار؟

المدار هي لغة تصريحية تُغيّر طريقة بناء البرمجيات. بدلاً من كتابة الكود بشكل متناثر بين الخادم والعميل، تُصرّح عن تطبيقك كتركيبة من:

  • الكيانات - هياكل البيانات
  • السمات - السلوك كآلات حالة
  • الصفحات - ربط واجهة المستخدم

يقوم المُصرّف بتوليد تطبيق متكامل وجاهز للإنتاج.

رؤيتك ← مخطط المدار (.orb) ← تطبيق متكامل

لماذا المدار؟

التطوير التقليدينهج المدار
شهور من التطويرأسابيع للإنتاج
منطق أعمال متناثرآلات حالة مركزية
ربط يدوي بين API والواجهةمخطط موحد
التوثيق كفكرة لاحقةالمخطط هو التوثيق
الاختبار معقدآلات الحالة قابلة للاختبار بطبيعتها

مثال سريع

{
"name": "مدير_المهام",
"orbitals": [{
"name": "المهام",
"entity": {
"name": "مهمة",
"fields": [
{ "name": "العنوان", "type": "string" },
{ "name": "الحالة", "type": "enum", "values": ["معلق", "منجز"] }
]
},
"traits": [{
"name": "دورة_حياة_المهمة",
"stateMachine": {
"states": [
{ "name": "معلق", "isInitial": true },
{ "name": "منجز" }
],
"events": [{ "key": "إنجاز", "name": "إنجاز المهمة" }],
"transitions": [{
"from": "معلق",
"to": "منجز",
"event": "إنجاز",
"effects": [
["حفظ", "تحديث", "مهمة", "@الكيان"],
["إشعار", "نجاح", "تم إنجاز المهمة!"]
]
}]
}
}]
}]
}

ابدأ الآن


المدونة

الآلات بسمات

سلسلة مقالات عن مستقبل الروبوتات والأتمتة بلغة المدار:

  1. الآلات بسمات: الرؤية
  2. بناء متحكم روبوت (قريباً)
  3. المستقبل العربي (قريباً)

فيزياء البرمجيات

تعلم المدار من خلال استعارات الفيزياء:

  1. قوانين بناء التطبيقات (قريباً)

خدمات الأعمال

هل تبحث عن شريك تطوير؟ المدار هي مبتكرة لغة المدار ووكالة برمجيات متكاملة الخدمات.

المدار للأعمال ← — التطوير المخصص، التدريب، الاستشارات


صُنع بشغف من المدار