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

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

ابنِ تطبيقات متكاملة من خلال مخططات تصريحية. حدد الكيانات والسلوكيات وواجهة المستخدم كآلات حالة تُترجم إلى كود جاهز للإنتاج.

ابنِ أسرع، أطلق بثقة

كل ما تحتاجه للانتقال من الفكرة إلى الإنتاج

📐

مخططات تصريحية

عرّف تطبيقك بالكامل كمخطط. الكيانات والسمات والصفحات والتكاملات - كلها في مكان واحد.

⚙️

آلات الحالة

صمم السلوكيات كآلات حالة مع حراس وتأثيرات. قابلة للتنبؤ والاختبار وآمنة بالتصميم.

🚀

توليد متكامل

ترجم إلى واجهة React وخادم Express/FastAPI ونماذج قاعدة البيانات. مخطط واحد، تطبيق كامل.

🔌

تكاملات مدمجة

اتصل بالخدمات الخارجية مع موصلات جاهزة. Stripe و Twilio و OpenAI والمزيد.

🎮

الوقت الحقيقي والألعاب

ابنِ تطبيقات الوقت الحقيقي والألعاب بنفس النهج التصريحي. دعم WebSocket مُضمن.

🤖

مدعوم بالذكاء الاصطناعي

ولّد المخططات من اللغة الطبيعية. دع الذكاء الاصطناعي يتعامل مع الكود المتكرر بينما تركز على المنطق.

الفلسفة

كيان + سمة = مدار

كما تدور الإلكترونات حول النواة وفق قواعد الكم، تتبع مكونات تطبيقك قواعد آلة الحالة. كل مدار هو كيان مع سمات مرفقة تحدد سلوكه وواجهته وتكاملاته.

كياننموذج بياناتك مع الحقول والاستمرارية
سمةآلة حالة قابلة لإعادة الاستخدام مع تأثيرات واجهة
صفحةربط المسار الذي يجمع السمات
hello-world.orb
{
"name": "HelloWorld",
"orbitals": [{
"name": "Greeter",
"entity": {
"name": "Greeting",
"fields": [
{ "name": "message", "type": "string" },
{ "name": "count", "type": "number" }
]
},
"traits": [{
"name": "Clickable",
"stateMachine": {
"initial": "idle",
"states": ["idle", "greeted"],
"transitions": [{
"from": "idle",
"event": "CLICK",
"to": "greeted",
"effects": [
["set", "message", "Hello, World!"],
["increment", "count", 1],
["render-ui", "main", {
"pattern": "stats",
"props": {
"title": "@entity.message",
"value": "@entity.count"
}
}]
]
}]
}
}]
}]
}
📝set تحديث حقل الكيان
increment إضافة إلى رقم
🎨render-ui عرض نمط في منطقة

جاهز للبناء؟

ثبّت CLI وأنشئ أول مخطط مداري في ثوانٍ.

npx @almadar/cli init my-app