Skip to main content

لغة 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:

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

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

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

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

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

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

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


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