قائمة أطر عمل Flex

أطر عمل Flex هي مكتبات برمجية تساعد المطورين في بناء تطبيقات ويب غنية على منصة Apache Flex .

قائمة

  • تايد، جزء من منصة خدمات بيانات جرانيت .
  • سويز
  • بَقدونس
  • كيرنغورم
  • بيور إم في سي
  • DropAS3
  • التصنيع
  • رَفِيق
  • أرجل روبوتية

كيرنغورم

يُعدّ Cairngorm أحد أطر البرمجيات مفتوحة المصدر الرئيسية لهندسة التطبيقات في Adobe Flex . طُوّر بواسطة iteration::two ، التي استحوذت عليها Macromedia عام 2005. وهو جزء من منصة Adobe Engagement Platform . تُقدّم Adobe Labs إطار Cairngorm كإطار معماري لمبرمجي تطبيقات الويب التفاعلية .

يعتمد Cairngorm على نموذج MVC . وهو مصمم خصيصًا لتسهيل مزامنة الحالة والبيانات المعقدة بين العميل والخادم، مع الحفاظ على برمجة طبقة العرض منفصلة عن تنفيذ البيانات.

يتمثل دور طبقة العرض في تطبيق Cairngorm في إطلاق الأحداث والربط بالبيانات المخزنة في النموذج. ويمكن للمكونات الموجودة في طبقة العرض الربط بكائنات القيمة أو خصائص أخرى في طبقة النموذج (البيانات).

في نموذج كيرنغورم، تُخزَّن البيانات ذات الصلة في كائنات القيمة (VOs)، بينما يمكن تخزين المتغيرات البسيطة كخصائص مباشرة لفئة ModelLocator. وتستخدم طبقات العرض مرجعًا ثابتًا إلى نسخة ModelLocator الفردية لتحديد موقع البيانات المطلوبة.

يُعدّ المتحكم الجزء الأكثر تعقيدًا في بنية Cairngorm. تُنفَّذ طبقة المتحكم كوحدة تحكم أمامية (FrontController) أحادية النسخة . تستقبل هذه الوحدة جميع الأحداث التي يُنشئها العرض، ثم تُرسل هذه الأحداث إلى فئة الأمر (Command) المُخصصة بناءً على نوع الحدث المُعلن.

تقوم فئة Command بمعالجة الحدث عن طريق تشغيل دالة execute() الخاصة بها، وهي دالة من واجهة ICommand. قد يحتوي كائن الحدث على بيانات إضافية إذا لزم الأمر. يمكن لدالة execute() تحديث النموذج المركزي، بالإضافة إلى استدعاء فئة Service التي تتضمن عادةً الاتصال بخادم بعيد. تتضمن واجهة IResponder، التي تُنفذها فئة Command أيضًا، دالتي onResult وonFault لمعالجة الاستجابات الواردة من الخدمة البعيدة المستدعاة.

يمكن برمجة تطبيق Cairngorm لإدارة أي بنية/مخططات للخادم.

بيور إم في سي

PureMVC هو إطار عمل لإنشاء تطبيقات تعتمد على نمط تصميم نموذج-عرض-متحكم راسخ . تم تنفيذ إطار العمل المجاني والمفتوح المصدر في الأصل بلغة ActionScript 3 لاستخدامه مع Adobe Flex و Flash و AIR ، ومنذ ذلك الحين تم نقله إلى جميع منصات تطوير الويب الرئيسية تقريبًا.

خدمات بيانات جرانيت

خدمات بيانات جرانيت (GraniteDS أو GDS) هي حاوية عميل تطبيق (ACC) متعددة الأطر وموجهة بالأحداث. تهدف إلى تبسيط تطوير تطبيقات الويب الغنية بشكل كبير من خلال إدارة البيانات من جانب العميل، والمراسلة في الوقت الفعلي، والتحميل الكسول الشفاف، والاستعلامات المُصفحة، وتوليد التعليمات البرمجية، وغيرها من الميزات.

الإطار بأكمله مفتوح المصدر، لكن الاستخدام التجاري لبعض "الوحدات المتقدمة" يتطلب ترخيصًا تجاريًا. [ 1 ]

أطر عمل العميل المدعومة

مراجع

  1. "عام جديد سعيد 2014 و GraniteDS 3.0.1.GA" . تم الاطلاع عليه بتاريخ 12 فبراير 2014 .