مدونة د.خلدون عرفة للروبوتيك

Multi-Robot Control Systems

WhatsApp-Image-2026-03-14-at-8.24.17-P_20260401-163841_1

في السنوات الأخيرة، شهدت أنظمة التحكم في الروبوتات المتعددة (Multi-Robot Control Systems) تطورًا ملحوظًا مدفوعًا بالتقدم في تقنيات الحوسبة الموزعة، الذكاء الاصطناعي، وإنترنت الأشياء (IoT). هذه الأنظمة تُستخدم في تطبيقات متنوعة مثل المستودعات الذكية، الزراعة الدقيقة، البحث والإنقاذ، والمركبات ذاتية القيادة. في هذا المقال، سنناقش بشكل معمّق كيفية تصم...

Continue reading

حول المقالة

  • متوسط

Node JS Socket.IO

WhatsApp-Image-2026-02-21-at-5.11.32-AM

  يعد Node.js بيئة تشغيل تعتمد على JavaScript على جانب الخادم (Server-side)، وقد أحدث ثورة في تطوير تطبيقات الويب بفضل قدرته على التعامل مع الاتصالات غير المتزامنة (Asynchronous I/O) بكفاءة عالية. ومن بين المكتبات المهمة التي تستخدم معه لإنشاء تطبيقات تفاعلية في الزمن الحقيقي (Real-time applications) نجد مكتبة Socket.IO. ما هي Socket.IO؟  ...

Continue reading

حول المقالة

  • متوسط

plugin manager

photo_2026-01-02_21-56-38

عند بناء تطبيقات برمجية قابلة للنمو، تظهر تحديات حقيقية تتعلق بكيفية إضافة ميزات جديدة دون الإضرار باستقرار النظام أو تعقيد الكود الأساسي. كلما كبر المشروع، أصبح تعديل النواة (Core) مباشرةً أمراً محفوفاً بالمخاطر، خصوصاً إذا كان التطبيق يستخدم من قِبل عدد كبير من المستخدمين أو يتم تطويره من قِبل أكثر من فريق. من هنا تنشأ الحاجة إلى بنية الإضافات (P...

Continue reading

حول المقالة

  • متوسط

System Architecture

WhatsApp-Image-2025-12-10-at-8.08.50-PM

في هندسة الأنظمة (System Architecture) هناك أنماط متعددة صممت لمعالجة متطلبات مختلفة مثل القابلية للصيانة، القابلية للتوسع، الاعتمادية، والأداء. سنعرض في هذا المقال تفصيلاً معمقاً لأربع أنماط رئيسية: Layered (الطبقات)، Microservices (الخدمات الدقيقة)، Client–Server (العميل/الخادم)، وMicrokernel (الميكروكيرنل). لكل نمط سنشرح التعريف، المخطط العام، ا...

Continue reading

حول المقالة

  • متوسط

بنية React JS الداخلية

WhatsApp-Image-2025-11-08-at-4.51.12-PM

يستخدم ملايين المطوّرين مكتبة React.js لبناء واجهات مستخدم تفاعلية وسريعة،لكن القليل فقط يفهمون كيف تحقق React هذه السرعة فعليًا! DOM في البداية، يجب أن نعرف أن DOM (وهو ما يعرض مكونات الصفحة في المتصفح)بطيء نسبيًا عند التعامل المباشر معه،لأن أي تغيير بسيط فيه ( مثل تعديل نص أو لون )يؤدي إلى إعادة رسم (Repaint) وإعادة حساب لتخطيط الصفحة (Reflow)، و...

Continue reading

حول المقالة

  • متوسط

GraphQL APIs VS REST APIs

WhatsApp-Image-2025-09-27-at-11.15.52-PM

من اكثر المشاكل التي تواجهنا في REST APIs هي تعدد المسارات و نقص/زيادة البيانات عن حاجتها، صحيح؟ حسنا يمكننا الابتعاد عن هذا ! في عالم تطوير الواجهات الخلفية (Backend)، اعتدنا لسنوات طويلة على بناء واجهات برمجية باستخدام REST API، تكلمنا عن REST APIs سابقا هنا: https://www.facebook.com/share/p/1FeqNeCgRm/https://www.facebook.com/share/p/1FL336xaKM/...

Continue reading

حول المقالة

  • متوسط

WebRTC Protocol

WhatsApp-Image-2025-09-24-at-1.28.10-AM

WebRTC (Web Real-Time Communication) هو بروتوكول مفتوح المصدر يوفر لمتصفحات الويب والتطبيقات إمكانية إجراء اتصالات في الزمن الحقيقي بالصوت والفيديو والبيانات مباشرة بين المستخدمين دون الحاجة إلى إضافات خارجية، حيث تم تطوير WebRTC لتبسيط بناء تطبيقات الاتصالات الفورية على الويب، حيث يسمح بنقل الصوت والفيديو والبث المباشر عبر اتصال نظير-إلى-نظير (Pee...

Continue reading

حول المقالة

  • متوسط