أباتشي فليكس
أباتشي فليكس ، المعروف سابقًا باسم أدوبي فليكس ، هو حزمة تطوير برمجيات (SDK) لتطوير ونشر تطبيقات ويب غنية متعددة المنصات تعتمد على منصة أدوبي فلاش . طُوِّرت في البداية بواسطة ماكروميديا ، ثم استحوذت عليها أدوبي سيستمز ، التي تبرعت بفليكس لمؤسسة برمجيات أباتشي في عام 2011 [ 2 ] ، ورُقِّيَ إلى مشروع رئيسي في ديسمبر 2012.
تم إصدار Flex 3 SDK بموجب ترخيص MPL-1.1 في عام 2008. وبالتالي، يمكن تطوير تطبيقات Flex باستخدام بيئات التطوير المتكاملة القياسية (IDEs)، مثل IntelliJ IDEA و Eclipse وبيئة التطوير المتكاملة المجانية والمفتوحة المصدر FlashDevelop، بالإضافة إلى برنامج Adobe Flash Builder الخاص .
في عام ٢٠١٤، أطلقت مؤسسة برمجيات أباتشي مشروعًا جديدًا يُدعى FlexJS لتحويل لغة ActionScript 3 إلى JavaScript، مما يُمكّنها من العمل على المتصفحات التي لا تدعم Adobe Flash Player والأجهزة التي لا تدعم بيئة تشغيل Adobe AIR. [ ٣ ] [ ٤ ] وفي عام ٢٠١٧، أُعيد تسمية FlexJS إلى Apache Royale . [ ٥ ] [ ٦ ] وتصف مؤسسة برمجيات أباتشي الإصدار الحالي من Apache Royale بأنه تقنية واجهة أمامية مفتوحة المصدر، تُمكّن المطورين من البرمجة بلغة ActionScript 3 وMXML، واستهداف مواقع الويب والأجهزة المحمولة وأجهزة سطح المكتب على منصة Apache Cordova في آنٍ واحد. [ ٧ ] ولا يزال Apache Royale في مرحلة التطوير التجريبية (بيتا). [ ٨ ]
ملخص
يستخدم Flex لغة MXML لتحديد تخطيط واجهة المستخدم والجوانب الثابتة الأخرى غير المرئية، ويستخدم ActionScript لمعالجة الجوانب الديناميكية وككود خلفي، ويتطلب Adobe AIR أو Flash Player في وقت التشغيل لتشغيل التطبيق. [ 9 ]
الإصدارات
ماكروميديا فليكس 1.0 و 1.5
استهدفت شركة ماكروميديا سوق تطوير تطبيقات المؤسسات بإصداراتها الأولى من Flex 1.0 و1.5. وقدّمت الشركة هذه التقنية بسعر يقارب 15,000 دولار أمريكي لكل وحدة معالجة مركزية . [ 10 ] ولتسهيل عملية النشر، كان خادم تطبيقات Java EE يقوم بتجميع ملفات MXML و ActionScript ديناميكيًا إلى تطبيقات Flash ( ملفات SWF ثنائية ). وتضمنت كل رخصة خادم 5 رخص لبيئة تطوير Flex Builder المتكاملة.
أدوبي فليكس 2

أجرت أدوبي تغييرًا جذريًا على نموذج ترخيص منتجات Flex مع إصدار Flex 2. أُتيحت حزمة تطوير البرامج (SDK) الأساسية لـ Flex 2، والتي تتضمن مُجمِّعات سطر الأوامر ومكتبة الفئات الكاملة لمكونات واجهة المستخدم والأدوات المساعدة، للتنزيل مجانًا. يمكن الآن إنشاء تطبيقات Flex كاملة ونشرها باستخدام حزمة تطوير البرامج Flex 2 فقط، والتي لا تحتوي على أي قيود أو شروط مقارنةً بحزمة تطوير البرامج نفسها المُضمَّنة في بيئة تطوير Flex Builder المتكاملة.
اعتمدت أدوبي في إصدارها الجديد من Flex Builder على منصة Eclipse مفتوحة المصدر . وقد أصدرت الشركة نسختين من Flex Builder 2، وهما Standard وProfessional. تتضمن نسخة Professional مكتبة مكونات Flex Charting.
تظل الخدمات الموجهة للمؤسسات متاحة عبر Flex Data Services 2. يوفر هذا المكون الخادم مزامنة البيانات، ودفع البيانات، والنشر والاشتراك، والاختبار الآلي. على عكس Flex 1.0 و1.5، فإن Flex Data Services ليس مطلوبًا لنشر تطبيقات Flex.
بالتزامن مع إصدار Flex 2، قدمت أدوبي نسخة جديدة من لغة برمجة ActionScript ، تُعرف باسم ActionScript 3، والتي تعكس أحدث مواصفات ECMAScript . يتطلب استخدام ActionScript 3 وFlex 2 الإصدار 9 أو أحدث من بيئة تشغيل Flash Player. وقد تضمن Flash Player 9 آلة افتراضية جديدة وأكثر كفاءة لتشغيل ActionScript 3.
كان برنامج Flex أول منتج من منتجات Macromedia يتم تغيير علامته التجارية تحت اسم Adobe .
أدوبي فليكس 3
في 26 أبريل 2007، أعلنت أدوبي عن نيتها إصدار حزمة تطوير البرمجيات Flex 3 (التي لا تشمل بيئة التطوير المتكاملة Flex Builder وخدمات بيانات LiveCycle) بموجب شروط رخصة موزيلا العامة . [ 11 ] أصدرت أدوبي النسخة التجريبية الأولى من Flex 3، والتي تحمل الاسم الرمزي Moxie ، في يونيو 2007. وتشمل التحسينات الرئيسية التكامل مع الإصدارات الجديدة من منتجات Adobe Creative Suite، ودعم AIR (بيئة تشغيل تطبيقات سطح المكتب الجديدة من أدوبي)، وإضافة أدوات تحليل الأداء وإعادة هيكلة الكود إلى بيئة التطوير المتكاملة Flex Builder.
أدوبي فلاش بيلدر وفليكس 4
أصدرت شركة Adobe برنامج Flex 4.0 (الذي يحمل الاسم الرمزي Gumbo) في 22 مارس 2010. [ 12 ] تسمى بيئة تطوير Flex 4 بـ Adobe Flash Builder، [ 13 ] والتي كانت تُعرف سابقًا باسم Adobe Flex Builder.
بعض السمات التي ذكرتها شركة Adobe وتم دمجها في Flex 4 هي كالتالي:
- التصميم في الاعتبار: تم تصميم الإطار من أجل التعاون المستمر بين المصممين والمطورين.
- التطوير السريع: القدرة على تحويل تطوير التطبيقات من الفكرة إلى الواقع بسرعة.
- تحسينات المنصة الأفقية: أداء المترجم، وتحسينات اللغة، والمكونات ثنائية الاتجاه، والنص المحسن (يتضمن Flex 4 إطار عمل تخطيط النص الجديد [ 14 ] ).
- دعم كامل لبرنامج Adobe Flash Player الإصدار 10 والإصدارات الأحدث.
- توسيع الآفاق: إيجاد طرق لجعل الإطار أخف وزناً، ودعم المزيد من أوقات تشغيل النشر، وMXML وقت التشغيل.
- تصميم واجهة المستخدم أبسط من الإصدارات السابقة.
- التكامل مع Adobe Flash Catalyst.
- قوالب مخصصة
يتوفر برنامج Flash Builder بنسختين: Standard و Premium، [ 15 ] وتضيف النسخة Premium الميزات التالية؛
- أدوات الاختبار
- أدوات تحليل الذاكرة والأداء
- نظام اختبار آلي للاتصال بجميع أدوات الاختبار الرائدة
- دعم FlexUnit
- إمكانية البناء عبر سطر الأوامر
أدوبي فلاش بيلدر 4.5 وفليكس 4.5
في 3 مايو 2011، أصدرت أدوبي برنامج Flash Builder 4.5 الذي ينسخ برنامج Flex 4.5 (SDK فقط)، والذي يوفر دعمًا كاملاً لإنشاء تطبيقات Flex وActionScript لنظامي التشغيل Google Android وApple iOS. ويضيف تحديث Flash Builder 4.5 وFlex 4.5 دعمًا لإنشاء تطبيقات Flex لنظامي التشغيل BlackBerry Tablet OS وApple iOS.
توفر حزمة تطوير البرامج Flex 4.5 العديد من المكونات والقدرات الجديدة، بالإضافة إلى دعم متكامل في Flash Builder 4.5 وFlash Catalyst CS 5.5. وتخضع حزمة تطوير البرامج Adobe Flex 4.5 لثلاثة أهداف رئيسية:
- السماح للمطورين باستخدام Flex لتطوير تطبيقات متعددة الشاشات
- تطوير بنية Spark (الواجهة) ومجموعة المكونات التي تم تقديمها في Flex 4
أدوبي فليكس 4.6.0
في نوفمبر 2011، أصدرت شركة Adobe تحديث Flex SDK 4.6، مع التغييرات التالية:
- مكونات إضافية لتطبيقات Spark على الأجهزة المحمولة، بما في ذلك: SplitViewNavigator، وCalloutButton، وCallout، وSpinnerList، وDateSpinner، وToggleSwitch
- أداء أفضل
- دعم المنصة المحدث
- أدوات محسّنة – برنامج Flash Builder 4.6
- تحسينات النصوص
أباتشي فليكس 4.8.0 - قيد التطوير
في 25 يوليو 2012، أصدر مجتمع Apache Flex الإصدار التجريبي Flex 4.8.0، وهو إصدار متوافق مع Adobe Flex 4.6.0. يُعد هذا الإصدار الأول ضمن حاضنة مؤسسة برمجيات Apache، ويمثل التبرع الأولي من شركة Adobe Systems Inc. ببرنامج Adobe Flex 4.6. [ 16 ]
تشمل الاختلافات والنقاط البارزة ما يلي:
- تم حل معظم مشاكل العلامة التجارية Flex
- تم نقل نظام تتبع الأخطاء/المشاكل (JIRA) من نظام تتبع الأخطاء الخاص بشركة Adobe إلى نظام تتبع الأخطاء الخاص بشركة Apache.
- تم التبرع بمجموعة اختبارات موستيلا إلى مؤسسة أباتشي.
أباتشي فليكس 4.9.0
في 11 يناير 2013، أصدر مجتمع أباتشي فليكس الإصدار 4.9.0 من فليكس. وهذا هو الإصدار الأول منذ أن أصبح أباتشي فليكس مشروعًا رئيسيًا لمؤسسة برمجيات أباتشي. [ 17 ]
تشمل الاختلافات والنقاط البارزة ما يلي:
- مواقع جديدة لـ Apache Flex تشمل أستراليا وبريطانيا وكندا واليونان وسويسرا (ألمانيا) والبرتغال
- يمكن تجميع Apache Flex SDK لأي إصدار من Flash Player من 10.2 إلى 11.5
- فئات جديدة لتنسيق وتدقيق الرموز البريدية الدولية
- فئتا VectorList و VectorCollection الجديدتان لقوائم ومجموعات المتجهات
- يتضمن الإصدار الجديد من إطار عمل تخطيط النصوص (TLF) الآن شفرة المصدر TLF 3.0.33، حيث أصبح جزءًا من تبرع Apache Flex.
- يمكن استخدام Java 7 لتجميع SDK (راجع ملف README للاطلاع على التعليمات)
- العديد من التحسينات والتحديثات لاختبارات موستيلا
- تم أيضًا إنشاء مُثبِّت SDK وهو الطريقة المُوصى بها لتثبيت Apache Flex SDK في بيئة التطوير المتكاملة (IDE).
- إصلاحات هامة للعديد من الأخطاء
أباتشي فليكس 4.9.1
في 28 فبراير 2013، أصدر مجتمع Apache Flex الإصدار 4.9.1 من Flex. وكان هذا تحديثًا طفيفًا للإصدار 4.9.0. [ 18 ]
أباتشي فليكس 4.10.0
في 6 أغسطس 2013، أصدر مجتمع Apache Flex الإصدار Flex 4.10.0. [ 19 ]
تشمل الاختلافات والنقاط البارزة ما يلي:
- يدعم أحدث إصدارات Flash Player (حتى 11.8) و AIR runtimes (حتى 3.8).
- تحسين دعم إصدارات Flash Player القديمة (حتى الإصدار 10.2)
- دعم لينكس
- 15 مكونًا جديدًا من مكونات سبارك
- دعم متقدم للقياس عن بعد
- تحسين الدعم الدولي للتواريخ
- أغطية هواتف محمولة بدقة 480 نقطة في البوصة
- تم إصلاح أكثر من 200 خطأ
أباتشي فليكس 4.11.0
في 28 أكتوبر 2013، أصدر مجتمع Apache Flex الإصدار 4.11.0 من Flex. [ 20 ]
تشمل الاختلافات والنقاط البارزة ما يلي:
- يدعم مشغل فلاش 11.9 ووقت تشغيل AIR 3.9
- تحسينات في سرعة mx:AdvancedDataGrid و mx:DataGrid
- تم تحديث OSMF إلى أحدث إصدار
- مكون شبكة البيانات المتنقلة
- أغطية هواتف محمولة بدقة 120 و 640 نقطة في البوصة
- مكون التنبيه على سطح المكتب
- تم إصلاح أكثر من 50 خطأ
أباتشي فليكس 4.12.0
في 10 مارس 2014، أصدر مجتمع Apache Flex الإصدار 4.12.0 من Flex. [ 21 ]
تشمل الاختلافات والنقاط البارزة ما يلي:
- دعم Flash Player 12.0 و 13.0 بيتا و AIR runtime 4.0 و 13.0 بيتا [ 22 ]
- تحسين استخدام/أداء ذاكرة الهاتف المحمول
- تحسين دعم iPad و iOS7
- تحسينات في أداء mx:AdvancedDataGrid و mx:DataGrid
- مكون إدخال نص مقنع جديد
- دعم JSON لـ ArrayCollection و ArrayList
- تم إصلاح أكثر من 80 خطأ
أباتشي فليكس 4.12.1
في 3 مايو 2014، أصدر مجتمع Apache Flex الإصدار Flex 4.12.1 [ 23 ]
تشمل الاختلافات والنقاط البارزة ما يلي:
- يدعم مشغل فلاش الإصدار 13.0 ووقت تشغيل AIR الإصدار 13.0
- تم إصلاح خطأ في برنامج Adobe Flash Builder، والذي كان يُدرج سمة غير صحيحة أثناء إنشاء مشروع جديد يستخدم Apache Flex SDK
- دعم موسع للاستعلام عن الوسائط عبر الهاتف المحمول
- تم إصلاح أكثر من 20 خطأً
أباتشي فليكس 4.13.0
في 28 يوليو 2014، أصدر مجتمع Apache Flex الإصدار 4.13.0 من Flex. [ 24 ]
تشمل الاختلافات والنقاط البارزة ما يلي:
- دعم Flash Player 14.0 و AIR runtime 14.0 [ 25 ]
- يدعم FDB تصحيح أخطاء عمال ActionScript
- النسبة المئوية لعرض عمود الشبكة
- أضف ترجمات صينية لجميع برامج تثبيت Flex
- تم إصلاح أكثر من 30 خطأً
أباتشي فليكس 4.14.0
في 28 يناير 2015، أصدر مجتمع Apache Flex الإصدار 4.14.0 من Flex
تشمل الاختلافات والنقاط البارزة ما يلي:
- دعم سمات الجوال لأنظمة iOS 7+ و Android 4.x+
- واجهة مكونات سبارك الجديدة: فلات سبارك
- محرر النصوص المنسقة سبارك
- دعم أصلي للجداول في TLF
- وعود/ممتاز
- تم إصلاح 54 خطأً
أباتشي فليكس 4.15.0
11 يناير 2016، إصدار مجتمع Apache Flex الإصدار 4.15.0 [ 26 ]
تشمل الاختلافات والنقاط البارزة ما يلي:
- يدعم مشغل فلاش الإصدارات 18 و19 و20
- دعم AIR 18 و19 و20
- تم الإبلاغ عن 30 إصلاحًا للأخطاء
أباتشي فليكس 4.16.0
14 مارس 2017، إصدار مجتمع Apache Flex الإصدار 4.16.0 [ 27 ]
تشمل الاختلافات والنقاط البارزة ما يلي:
- يدعم مشغل فلاش الإصدارات 21 و22 و23 و24
- دعم لـ AIR 21 و22 و23 و24
- دعم برنامج FontAwesome 4.7
- تم الإبلاغ عن 37 إصلاحًا للأخطاء
الأدوات ذات الصلة
خدمات بيانات دورة الحياة
تُعدّ خدمة بيانات LiveCycle (المعروفة سابقًا باسم خدمة بيانات Flex ) إضافةً من جانب الخادم إلى حزمة تطوير البرمجيات Flex SDK الرئيسية وبيئة تطوير Flash Builder المتكاملة، وهي جزء من مجموعة منتجات Adobe التي تعمل على الخادم. تُضاف هذه الخدمة، عند نشرها كتطبيق Java EE، إلى تطبيقات Flex.
بليز دي إس
بعد أن كانت متاحة سابقًا فقط كجزء من خدمات بيانات Adobe LiveCycle ES، تخطط Adobe للمساهمة بتقنيات BlazeDS للمجتمع بموجب ترخيص LGPL v3 . تتيح BlazeDS لمطوري Adobe الوصول المجاني إلى تقنيات الاتصال عن بُعد والمراسلة التي طورتها Adobe.
بالتزامن مع الإصدار التجريبي لـ BlazeDS، تقوم Adobe بنشر مواصفات بروتوكول البيانات الثنائية AMF ، والتي يعتمد عليها تطبيق BlazeDS للتحكم عن بعد، وتحاول الشراكة مع المجتمع لجعل هذا البروتوكول متاحًا لمنصات الخوادم الرئيسية.
فليكس وكولد فيوجن
يُوفر Flex 2 تكاملاً خاصاً مع ColdFusion MX 7. يُضيف إصدار ColdFusion MX 7.0.2 ميزة Flash Remoting المُحدّثة لدعم ActionScript 3، وبوابة أحداث Flex Data Services، ومُجمّع Flex Data Services. كما يُضيف Flex Builder 2 امتدادات لـ ColdFusion تُوفّر مجموعة من المعالجات لتطوير تطبيقات Flex السريعة (RAD). تم أيضاً دمج جزء من Flex 1.5 في منصة ColdFusion MX 7 الوسيطة، لاستخدامه في ميزة نماذج Flash في ColdFusion. يُمكن استخدام هذا الإطار لكتابة تطبيقات ويب غنية، على الرغم من أن الغرض الأساسي منه هو النماذج الغنية فقط.
أطر التطبيقات
هناك عدد من أطر عمل التطبيقات المتاحة التي تساعد المطور على حل بعض المهام الشائعة وإعداد بنية التطبيق وفقًا لأفضل الممارسات.
- تايد، جزء من منصة خدمات بيانات جرانيت .
- سويز
- بَقدونس
- كيرنغورم
- بيور إم في سي
- DropAS3
- التصنيع
- رَفِيق
- أرجل روبوتية
مواقع بارزة تستخدم فليكس
- برنامج Sherwin-Williams لتصور الألوان [ 28 ]
- ياهو! ماسنجر للويب
- برنامج تنزيل تطبيقات BBC iPlayer من سطح المكتب
- mint.com
- مكعب الشطرنج
- زر أزرق كبير
- HBO Go
- عميل الويب VMware vSphere
انظر أيضاً
مراجع
- ↑ "Apache Flex SDK - GitHub" . GitHub . تم الاسترجاع في 27-06-2014 .
- ↑ "أدوبي تتبرع ببرنامج فليكس لمؤسسة أباتشي" . تيك وورلد . تم الاطلاع عليه بتاريخ 17 نوفمبر 2011 .
- ↑ "FlexJS - مقدمة" . 21 أكتوبر 2014. مؤرشف من الأصل في 16 ديسمبر 2016. تم الاطلاع عليه في 3 مايو 2018 .
- ↑ @ApacheFlex (22 أبريل 2018). "هل تعلم أننا نعمل على إنشاء..." ( تغريدة ) – عبر تويتر .
- ↑ "FlexJS أصبح الآن Apache Royale - Transpiled - AS3Lang Community" . مؤرشف من الأصل بتاريخ 2018-05-04.
- ↑ "تطوير أباتشي فليكس - [ مناقشة ] اسم نسخة فليكس جي إس | الصفحة 5" . مؤرشف من الأصل بتاريخ 2018-05-04.
- ↑ "Apache Royale™ - اكتب الكود مرة واحدة. شغّله في كل مكان" .
- ^ روفيرا ، كارلوس (2020-05-15). "تم إصدار الإصدار 0.9.7 من Apache Royale!" . أباتشي رويال . تم الاسترجاع بتاريخ 2021-02-18 .
- ↑ "Adobe Flex 4.6 * استخدام Adobe Flex" . Help.adobe.com . تم الاطلاع عليه بتاريخ 21-07-2013 .
- ↑ كريل، بول. "أدوبي تُعزز تطبيقات الإنترنت الغنية بتقنية فليكس 2" . نتورك وورلد. مؤرشف من الأصل في 10 أغسطس 2014. تم الاطلاع عليه في 4 أغسطس 2014 .
- ↑ "أدوبي تُبقي فلاش وفليكس طي الكتمان" . زد نت . مؤرشف من الأصل بتاريخ 7 فبراير 2008. تم الاطلاع عليه بتاريخ 9 فبراير 2008 .
- ↑ "Adobe Flash Builder 4: الميزات" . Adobe.com. 14 يوليو 2009. مؤرشف من الأصل في 3 ديسمبر 2010. تم الاطلاع عليه في 4 ديسمبر 2010 .
- ↑ بريميلو، لي (15 مايو 2009). "تغيير اسم ضروري للغاية (Adobe Flash Builder)" . leebrimelow.com. مؤرشف من الأصل بتاريخ 21 أغسطس 2014. تم الاطلاع عليه بتاريخ 27 يونيو 2014 .
- ↑ "Adobe Labs - Text Layout Framework" . Labs.adobe.com. مؤرشف من الأصل بتاريخ 2010-12-04 . تم الاطلاع عليه بتاريخ 2010-12-04 .
- ↑ "Flex: تفاصيل الترقية" . أدوبي. 14 يوليو 2009. مؤرشف من الأصل في 3 ديسمبر 2010. تم الاطلاع عليه في 4 ديسمبر 2010 .
- ↑ "تم إصدار Apache Flex 4.8.0-incubating" . 25 يوليو 2012.
- ↑ "تم إصدار Apache Flex 4.9.0!" . 12 يناير 2013.
- ↑ "تم إصدار Apache Flex 4.9.1!" . 28 فبراير 2013.
- ↑ "تم إصدار Apache Flex 4.10!" . 6 أغسطس 2013.
- ↑ "تم إصدار Apache Flex 4.11!" . 28 أكتوبر 2013.
- ↑ "تم إصدار Apache Flex 4.12.0!" . 10 مارس 2014.
- ↑ "ملاحظات إصدار Apache Flex 4.12.1" .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ "تم إصدار Apache Flex 4.12.1!" . 3 مايو 2014.
- ↑ "تم إصدار Apache Flex SDK 4.13.0" . 28 يوليو 2014.
- ↑ "ملاحظات إصدار Apache Flex 4.13" . مؤرشف من الأصل بتاريخ 21-08-2014.
- ↑ "إصدار Apache Flex 4.15! : Apache Flex" . blogs.apache.org . 12 يناير 2016. تاريخ الاسترجاع: 13 فبراير 2016 .
- ↑ "إصدار Apache Flex 4.16.0! : Apache Flex" . 14 مارس 2017. تم الاطلاع عليه بتاريخ 14-03-2017 .
- ↑ "مُصوِّر ألوان الطلاء" . شيروين ويليامز. 17-10-2011 . تم الاطلاع عليه بتاريخ 21-07-2013 .
روابط خارجية
- مشاريع مؤسسة برمجيات أباتشي
- برنامج ماكروميديا
- برنامج أدوبي
- أدوبي فليكس
- برامج متعددة المنصات
- بيئات تطوير متكاملة مجانية
- برنامج مجاني مكتوب بلغة جافا
- برنامج احتكاري سابق
- أطر عمل تطبيقات الويب الغنية
- مجموعات تطوير البرمجيات
- برنامج يستخدم ترخيص أباتشي
- برنامج 2004
