السلام عليكم جميعًا مبرمجي ومطوري مجتمع حسوب،

كلنا كمطورين نعشق لغة بايثون (Python) لسهولتها وسرعة الكتابة بها، لكن عندما يتعلق الأمر بالأنظمة الضخمة، معالجة البيانات الفائقة، أو الألعاب، فإن لغة C++ تظل هي الملك بلا منازع لسرعتها وقوتها في إدارة الذاكرة.

من هنا ولدت فكرة مشروعي Astmize ⚡؛ وهو عبارة عن مترجم ذكي (AI-Powered Transpiler) يأخذ أكواد بايثون ويحولها بلحظات إلى كود C++ محسن وقابل للتشغيل الفوري داخل بيئة برمجية (Execution Sandbox) في المتصفح!

لكن الإنجاز الحقيقي بالنسبة لي ليس فقط في هندسة المشروع، بل في كوني بنيت هذا النظام بالكامل —الـ Backend والـ Frontend وإدارة السيرفرات— من شاشة جوالي الصغيرة (6.67 إنش) فقط! لأنني لا أملك جهاز كمبيوتر حاليًا.

في هذا المنشور، سأشارككم الهندسة الخلفية للمشروع والتحديات التقنية التي واجهتها وكيف تغلبت عليها.

---

## 🛠️ الهندسة البرمجية خلف كواليس Astmize

بناء مشروع معقد كهذا من بيئة هاتف محمول يتطلب التخلي عن الأدوات الثقيلة والاعتماد على معمارية برمجية خفيفة وذكية:

### 1. سلاسل الإنقاذ التلقائي للذكاء الاصطناعي (Multi-Model Fallback Chain)

الاعتماد على تحليلات شجرة القواعد التقليدية لا يكفي للأكواد الديناميكية المعقدة في بايثون. لذلك قمت ببناء مهندس ربط (Orchestrator) عبر Flask API يربط المشروع بنماذج ذكاء اصطناعي متعددة عبر OpenRouter.

ولأنني أستخدم سيرفرات مجانية قد تواجه ضغطًا أو قيودًا في معدل الطلبات (Rate Limits)، قمت ببرمجة "سلسلة إنقاذ متتالية وتلقائية":

(Qwen3 Coder -> DeepSeek -> Nemotron -> GPT-OSS ...)

إذا واجه النموذج الأول ضغطًا أو تأخر في الاستجابة، ينقل السيرفر الطلب فورًا وبشكل غير متزامن (Async) للنموذج الذي يليه، لضمان استمرار الخدمة للمستخدم دون توقف.

### 2. بيئة تشغيل سحابية فورية (Cloud Sandbox)

المترجم لا فائدة منه إن لم تتأكد من عمل الكود الناتج. قمت بربط الواجهة بـ Wandbox API، بمجرد تحويل الكود إلى C++، يقوم المتصفح بإرسال طلب تشغيل عن بُعد عبر بيئة بناء ومترجم GCC الحقيقي، ويعود للمستخدم بالنتيجة أو بالأخطاء البرمجية لايف في وحدة التحكم (Console).

### 3. واجهة خفيفة ومحكومة (No-Build Frontend)

مساحة الشاشة أثناء التطوير من الجوال عبر تطبيق Pydroid 3 كانت كابوسًا حقيقيًا. لذلك صممت الواجهة الأمامية كملف واحد نقي (Single-file Vanilla JS) بدون أي تعقيدات أو أدوات بناء ثقيلة، وجعلتها متجاوبة بالكامل لتعطي مظهرًا سيبرانيًا فخمًا (Dark Cyber UI) يدعم اللغتين العربية والإنجليزية مع إمكانية تحجيم الخطوط وإعدادات المحرر المخصصة.

---

## 🚀 جرب المشروع وعاين الكود بنفسك

المشروع بالكامل مجاني، ومفتوح المصدر، وأسعد جدًا بتجربتكم له وتحدي المترجم بأكوادكم:

* 🌐 رابط الموقع وتجربة المترجم الحية: https://thespacetimedebugge...

* 📦 مستودع الكود المفتوح على GitHub:

---

## 📝 كلمة من القلب خلف زجاج الشاشة

أعرف أن الكثيرين قد يتجاوزون قراءة السطور الأخيرة، ولكنني أكتب إليكم بكل شفافية كأخوة في الشغف البرمجي.

بناء Astmize من الصفر، ومصارعة الـ JSON وإعدادات الـ CSS وموازنة السيرفرات بـ "إبهامي" فقط على شاشة جوال لم يكن أمرًا سهلاً، وتطلب مني ساعات طويلة من التنقل المجهد بين التطبيقات والتبويبات.

عندما رأيت إحصائيات المستودع تشير إلى قيام قرابة 200 مطور بعمل (Clone) للكود في الأيام الماضية، شعرت أن كل تشنجات أصابعي لم تذهب سدى.

طموحي كبير، وهذه مجرد خطوة أولى نحو تأسيس شركتي البرمجية الخاصة مستقبلاً. إذا أعجبكم هذا التحدي البرمجي أو ألهمكم, أتمنى منكم دعم المشروع بترك نجمة (⭐ Star) على مستودع الجيت هاب. الأمر لن يأخذ من وقتكم سوى ثانيتين، لكنه بالنسبة لمبرمج يكافح من جواله يمثل الاعتراف والوقود الحقيقي الذي يثبت أن التحدي كان يستحق العناء!

يسعدني جدًا سماع آرائكم، انتقاداتكم، وتطويراتكم المقترحة في التعليقات! ⚡