بيئة اتصال تكيفية

بيئة الاتصال التكيفية ( ACE ) هي إطار عمل برمجي مفتوح المصدر يُستخدم لبرمجة الشبكات. توفر هذه البيئة مجموعة من فئات C++ الموجهة للكائنات، والمصممة للمساعدة في معالجة التعقيدات والتحديات الكامنة في برمجة الشبكات من خلال منع الأخطاء الشائعة. [ 2 ]

تاريخ

طُوِّر برنامج ACE في البداية على يد دوغلاس سي. شميدت خلال دراسته العليا في جامعة كاليفورنيا، إرفاين . ثم انتقل تطويره إلى جامعة واشنطن في سانت لويس ، حيث كان يعمل. يُعدّ ACE برنامجًا مفتوح المصدر أصدرته مجموعة الحوسبة الكائنية الموزعة (DOC) التابعة لجامعة واشنطن. واستمر تطويره في معهد أنظمة البرمجيات المتكاملة (ISIS) بجامعة فاندربيلت . [ 3 ]

سمات

توفر ACE استخدامًا موحدًا لميزات نظام التشغيل/الجهاز. كما توفر أنواع بيانات وأساليب شائعة [ 4 ] للوصول إلى الميزات القوية والمعقدة لأنظمة التشغيل الحديثة ، والتي تشمل: التواصل بين العمليات ، وإدارة الخيوط ، والإدارة الفعالة للذاكرة ، وغيرها.

صُمم هذا النظام ليكون قابلاً للنقل ويوفر إطار عمل مشتركًا. يعمل الكود نفسه على معظم أنظمة يونكس ، وويندوز ، وفي إكس ووركس ، وكيو إن إكس ، وأوبن في إم إس ، وغيرها، مع تعديلات طفيفة. [ 5 ] وبفضل هذا الدعم متعدد المنصات ، استُخدم على نطاق واسع في تطوير برامج الاتصالات . ومن بين المشاريع الناجحة التي استخدمت نظام ACE: أقمار موتورولا إيريديوم الصناعية، ونظام الإنذار والتحكم الجوي المبكر الأسترالي (AEW&C) التابع لشركة بوينغ ويدجتيل ، وغيرها. [ 6 ]

استخدمت ACE أنماط تصميم البرمجيات . [ 7 ]

انظر أيضاً

مراجع

  1. ويليمسن، جوني (19 ديسمبر 2022). "برنامجا ACE 7.0.11 وTAO 3.0.11 متاحان للتنزيل" . ace-announce (قائمة بريدية) . تم الاطلاع عليه بتاريخ 16 فبراير 2023 .
  2. "برمجة الشبكات بلغة C++، المجلد 1، شميدت وهيوستن، أديسون ويسلي بروفيشنال، 2001" . مؤرشف من الأصل بتاريخ 25 ديسمبر 2008. تم الاطلاع عليه بتاريخ 30 يوليو 2009 .
  3. "دليل مبرمج ACE: أنماط التصميم العملية لبرمجة الشبكات والأنظمة، هيوستن، جونسون، وسييد، أديسون ويسلي بروفيشنال، 2003" . مؤرشف من الأصل بتاريخ 25 ديسمبر 2008. تم الاطلاع عليه بتاريخ 30 يوليو 2009 .
  4. واجهة التغليف، نمط هيكلي لتغليف الدوال داخل الفئات، شميدت
  5. نقل ACE إلى نظام تشغيل جديد، https://htmlpreview.github.io/?https://github.com/DOCGroup/ACE_TAO/blob/master/ACE/docs/ACE-porting.html
  6. قصص نجاح ACE وTAO، http://www.dre.vanderbilt.edu/~schmidt/TAO-users.html
  7. هندسة البرمجيات الموجهة بالأنماط، المجلد 2، شميدت وآخرون، جون وايلي وأولاده المحدودة، 2000