أباتشي فليكس
| المطور(ون) | مؤسسة Apache Software و Adobe Systems |
|---|---|
| الإصدار الأولي | 20 يونيو 2004 |
| إصدار مستقر | 4.16.1 / 23 نوفمبر 2017 |
| مستودع | مستودع فليكس |
| مكتوب في | أكشن سكريبت ، جافا [1] |
| نظام التشغيل | Windows ، macOS ، Linux ، Android ، iOS ، BlackBerry Tablet OS |
| متوفر في | متنوع بين المواقع |
| يكتب | تطبيق مجموعة تطوير البرمجيات |
| رخصة | 2012: Apache-2.0 2008: MPL-1-1 |
| موقع إلكتروني | أباتشي فليكس وأدوبي فليكس |
Apache Flex ، المعروف سابقًا باسم Adobe Flex ، عبارة عن مجموعة أدوات تطوير برمجيات (SDK) لتطوير ونشر تطبيقات الويب الغنية متعددة الأنظمة استنادًا إلى منصة Adobe Flash . تم تطويره في البداية بواسطة Macromedia ثم استحوذت عليه Adobe Systems ، وتبرعت Adobe بـ Flex لمؤسسة Apache Software Foundation في عام 2011 [2] وتمت ترقيته إلى مشروع رفيع المستوى في ديسمبر 2012.
تم إصدار Flex 3 SDK بموجب ترخيص MPL-1.1 في عام 2008. وبالتالي، يمكن تطوير تطبيقات Flex باستخدام بيئات التطوير المتكاملة القياسية (IDEs)، مثل IntelliJ IDEA و Eclipse وبيئة التطوير المتكاملة المجانية والمفتوحة المصدر FlashDevelop، بالإضافة إلى Adobe Flash Builder .
في عام 2014، بدأت مؤسسة Apache Software Foundation مشروعًا جديدًا يسمى FlexJS لتجميع ActionScript 3 إلى JavaScript لتمكينه من العمل على المتصفحات التي لا تدعم Adobe Flash Player وعلى الأجهزة التي لا تدعم وقت تشغيل Adobe AIR. [3] [4] في عام 2017، تمت إعادة تسمية FlexJS إلى Apache Royale . [5] [6] تصف مؤسسة Apache Software Foundation الإصدار الحالي من Apache Royale بأنه تقنية واجهة أمامية مفتوحة المصدر تسمح للمطور بالبرمجة في ActionScript 3 و MXML واستهداف الويب والأجهزة المحمولة وأجهزة سطح المكتب على Apache Cordova في وقت واحد. [7] Apache Royale حاليًا في مرحلة التطوير التجريبية. [8]
ملخص
يستخدم Flex لغة MXML لتحديد تخطيط واجهة المستخدم والجوانب الثابتة غير المرئية الأخرى، و ActionScript لمعالجة الجوانب الديناميكية وككود خلفي، ويتطلب Adobe AIR أو Flash Player في وقت التشغيل لتشغيل التطبيق. [9]
الإصدارات
ماكروميديا فليكس 1.0 و1.5
استهدفت شركة Macromedia سوق تطوير تطبيقات المؤسسات بإصداراتها الأولية من Flex 1.0 و1.5. وعرضت الشركة التكنولوجيا بسعر حوالي 15000 دولار أمريكي لكل وحدة معالجة مركزية . [10] وكان خادم تطبيقات Java EE مطلوبًا للنشر، حيث قام بتجميع MXML و ActionScript أثناء التشغيل في تطبيقات Flash ( ملفات SWF ثنائية ). وتضمن كل ترخيص خادم 5 تراخيص لبيئة التطوير المتكاملة Flex Builder.
أدوبي فليكس 2

لقد قامت شركة Adobe بتغيير نموذج الترخيص لسلسلة منتجات Flex بشكل كبير مع إصدار Flex 2. تم توفير مجموعة أدوات تطوير البرمجيات الأساسية Flex 2، والتي تتكون من مُجمِّعات سطر الأوامر ومكتبة الفئات الكاملة لمكونات واجهة المستخدم والأدوات المساعدة، كتنزيل مجاني. يمكن إنشاء تطبيقات Flex الكاملة ونشرها فقط باستخدام مجموعة أدوات تطوير البرمجيات Flex 2، والتي لا تحتوي على أي قيود أو قيود مقارنة بمجموعة أدوات تطوير البرمجيات نفسها المضمنة مع بيئة التطوير المتكاملة Flex Builder.
قامت Adobe بتأسيس الإصدار الجديد من Flex Builder على منصة Eclipse مفتوحة المصدر . وأصدرت الشركة نسختين من Flex Builder 2، Standard وProfessional. يتضمن الإصدار Professional مكتبة Flex Charting Components.
تظل الخدمات الموجهة للمؤسسات متاحة من خلال Flex Data Services 2. يوفر مكون الخادم هذا مزامنة البيانات ودفع البيانات والنشر والاشتراك والاختبار الآلي. وعلى عكس Flex 1.0 و1.5، لا يلزم استخدام Flex Data Services لنشر تطبيقات Flex.
بالتزامن مع إصدار Flex 2، قدمت Adobe إصدارًا جديدًا من لغة برمجة ActionScript ، المعروفة باسم Actionscript 3، والتي تعكس أحدث مواصفات ECMAScript . يتطلب استخدام ActionScript 3 وFlex 2 الإصدار 9 أو إصدار أحدث من وقت تشغيل Flash Player. يتضمن Flash Player 9 آلة افتراضية جديدة وأكثر قوة لتشغيل ActionScript 3 الجديد.
كان Flex هو أول منتج من Macromedia يتم إعادة تسميته تحت اسم Adobe .
أدوبي فليكس 3
في 26 أبريل 2007، أعلنت شركة Adobe عن نيتها إصدار Flex 3 SDK (الذي يستثني Flex Builder IDE وخدمات بيانات LiveCycle) بموجب شروط ترخيص Mozilla Public License . [11] أصدرت Adobe الإصدار التجريبي الأول من Flex 3، المسمى Moxie ، في يونيو 2007. تتضمن التحسينات الرئيسية التكامل مع الإصدارات الجديدة من منتجات Adobe Creative Suite، ودعم AIR (وقت تشغيل تطبيقات سطح المكتب الجديد من Adobe)، وإضافة أدوات إنشاء ملفات تعريف وإعادة هيكلة إلى Flex Builder IDE.
Adobe Flash Builder وFlex 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] تضيف النسخة المميزة الميزات التالية؛
- أدوات الاختبار
- ملفات تعريف الذاكرة والأداء
- تسخير اختبار آلي للاتصال بجميع أدوات الاختبار الرائدة
- دعم FlexUnit
- إمكانية بناء سطر الأوامر
Adobe Flash Builder 4.5 وFlex 4.5
في 3 مايو 2011، قامت شركة Adobe بشحن Flash Builder 4.5 الذي ينسخ Flex 4.5 (SDK فقط) والذي يوفر الدعم الكامل لبناء تطبيقات Flex وActionScript لنظامي التشغيل Google Android، بالإضافة إلى الدعم لبناء تطبيقات ActionScript لنظامي التشغيل BlackBerry Tablet OS و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
- تحسينات النص
Apache Flex 4.8.0 - الحضانة
في 25 يوليو 2012، أصدر مجتمع Apache Flex إصدار Flex 4.8.0-incubating باعتباره إصدارًا مكافئًا لإصدار Adobe Flex 4.6.0. هذا هو الإصدار الأول تحت حاضنة Apache Software Foundation ويمثل التبرع الأولي لإصدار Adobe Flex 4.6 من قبل Adobe System Inc. [16]
تتضمن الاختلافات والنقاط البارزة ما يلي:
- تم حل مشاكل العلامة التجارية Flex إلى حد كبير
- تم نقل نظام تتبع الأخطاء/تتبع المشكلات (JIRA) من متعقب أخطاء Adobe إلى متعقب أخطاء Apache
- تم التبرع بمجموعة اختبار Mustela إلى Apache
أباتشي فليكس 4.9.0
في 11 يناير 2013، أصدر مجتمع Apache Flex إصدار Flex 4.9.0. وهذا هو الإصدار الأول منذ أصبح Apache Flex مشروعًا رفيع المستوى لمؤسسة Apache Software Foundation. [17]
تتضمن الاختلافات والنقاط البارزة ما يلي:
- مواقع جديدة لـ Apache Flex بما في ذلك أستراليا وبريطانيا وكندا واليونان وسويسرا (الألمانية) والبرتغالية
- يمكن تجميع Apache Flex SDK لأي إصدار من Flash Player من 10.2 إلى 11.5
- فئات PostCodeFormatter وPostCodeValidator الجديدة لتنسيق الرمز البريدي الدولي والتحقق منه
- فئات 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 إصدار Flex 4.9.1. وكان هذا تحديثًا بسيطًا لإصدار 4.9.0. [18]
أباتشي فليكس 4.10.0
في 6 أغسطس 2013، أصدر مجتمع Apache Flex إصدار Flex 4.10.0. [19]
تتضمن الاختلافات والنقاط البارزة ما يلي:
- دعم أحدث إصدارات Flash Player (حتى 11.8) ووقت تشغيل AIR (حتى 3.8)
- تم تحسين الدعم لإصدارات Flash Player الأقدم (حتى الإصدار 10.2)
- دعم لينكس
- 15 مكونًا جديدًا من Spark
- دعم القياس عن بعد المتقدم
- تحسين الدعم الدولي للتمور
- جلود جوال بدقة 480 نقطة في البوصة
- تم إصلاح أكثر من 200 خطأ
أباتشي فليكس 4.11.0
28 أكتوبر 2013، أصدر مجتمع Apache Flex إصدار Flex 4.11.0. [20]
تتضمن الاختلافات والنقاط البارزة ما يلي:
- دعم Flash Player 11.9 وAIR runtime 3.9
- تحسينات السرعة في mx:AdvancedDataGrid وmx:DataGrid
- تم تحديث OSMF إلى الإصدار الأحدث
- مكون شبكة البيانات المتنقلة
- جلود جوال بدقة 120 و640 نقطة في البوصة
- مكون التعليق على سطح المكتب
- تم إصلاح أكثر من 50 خطأ
أباتشي فليكس 4.12.0
10 مارس 2014، أصدر مجتمع Apache Flex إصدار Flex 4.12.0. [21]
تتضمن الاختلافات والنقاط البارزة ما يلي:
- دعم Flash Player 12.0 و13.0 beta وAIR runtime 4.0 و13.0 beta [22]
- تحسين استخدام/أداء ذاكرة الهاتف المحمول
- تم تحسين دعم iPad وiOS7
- تحسينات في أداء mx:AdvancedDataGrid وmx:DataGrid
- مكون MaskedTextinput الجديد
- دعم JSON لـ ArrayCollection و ArrayList
- تم إصلاح أكثر من 80 خطأ
أباتشي فليكس 4.12.1
3 مايو 2014، أصدر مجتمع Apache Flex إصدار Flex 4.12.1 [23]
تتضمن الاختلافات والنقاط البارزة ما يلي:
- دعم Flash Player 13.0 وAIR runtime 13.0
- تم إصلاح خطأ Adobe Flash Builder، الذي يقوم بإدراج سمة غير صحيحة أثناء إنشاء مشروع جديد يستخدم Apache Flex SDK
- دعم استعلامات الوسائط المحمولة الموسعة
- تم إصلاح أكثر من 20 خطأ
أباتشي فليكس 4.13.0
28 يوليو 2014، أصدر مجتمع Apache Flex إصدار Flex 4.13.0. [24]
تتضمن الاختلافات والنقاط البارزة ما يلي:
- دعم Flash Player 14.0 وAIR runtime 14.0 [25]
- يدعم FDB تصحيح أخطاء ActionScript Workers
- نسبة العرض لـ GridColumn
- أضف ترجمات صينية لجميع مثبتات Flex
- تم إصلاح أكثر من 30 خطأ
أباتشي فليكس 4.14.0
28 يناير 2015، أصدر مجتمع Apache Flex إصدار Flex 4.14.0
تتضمن الاختلافات والنقاط البارزة ما يلي:
- دعم موضوعات الأجهزة المحمولة لنظامي التشغيل iOS 7+ وAndroid 4.x+
- مكونات Spark الجديدة: FlatSpark
- محرر النصوص الغنية Spark
- دعم أصلي للجداول في TLF
- الوعود/أ+
- تم إصلاح 54 خطأ
أباتشي فليكس 4.15.0
11 يناير 2016، أصدر مجتمع Apache Flex إصدار Flex 4.15.0 [26]
تتضمن الاختلافات والنقاط البارزة ما يلي:
- دعم Flash Player 18 و19 و20
- دعم لـ AIR 18 و19 و20
- تم الإبلاغ عن 30 إصلاحًا للأخطاء
أباتشي فليكس 4.16.0
14 مارس 2017، أصدر مجتمع Apache Flex إصدار Flex 4.16.0 [27]
تتضمن الاختلافات والنقاط البارزة ما يلي:
- دعم Flash Player 21 و22 و23 و24
- دعم لـ AIR 21 و22 و23 و24
- دعم FontAwesome 4.7
- تم الإبلاغ عن 37 إصلاحًا للأخطاء
الأدوات ذات الصلة
خدمات بيانات LiveCycle
تعد خدمات بيانات LiveCycle (التي كانت تسمى سابقًا خدمات بيانات Flex ) مكملًا من جانب الخادم لمجموعة أدوات تطوير البرمجيات Flex SDK وبيئة التطوير المتكاملة Flash Builder وهي جزء من مجموعة من المنتجات المستندة إلى الخادم المتوفرة من Adobe. تضيف خدمات بيانات LiveCycle، التي يتم نشرها كتطبيق Java EE، إمكانيات إلى تطبيقات Flex.
بليز دي إس
تخطط Adobe للمساهمة بتقنيات BlazeDS في المجتمع بموجب ترخيص LGPL v3 ، حيث كانت متاحة سابقًا كجزء من Adobe LiveCycle Data Services ES فقط. يمنح 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 توفر مجموعة من المعالجات لتطوير RAD Flex. كما تم تضمين مجموعة فرعية من Flex 1.5 في منصة ColdFusion MX 7 الوسيطة، لاستخدامها في ميزة نماذج ColdFusion Flash. من الممكن استخدام هذا الإطار لكتابة تطبيقات ويب غنية، على الرغم من أن الغرض المقصود منه هو النماذج الغنية فقط. [ بحاجة لمصدر ]
أطر التطبيق
يتوفر عدد من أطر العمل للتطبيق والتي تساعد المطور على حل بعض المهام الشائعة وإعداد بنية التطبيق وفقًا لأفضل الممارسات.
- المد والجزر، جزء من منصة خدمات بيانات الجرانيت .
- سويز
- بَقدونس
- كيرنجورم
- بيور إم في سي
- دروب ايه اس 3
- التصنيع
- رَفِيق
- روبوت ليجز
المواقع البارزة التي تستخدم Flex
- مُصوِّر الألوان شيروين ويليامز [28]
- ياهو! ماسنجر للويب
- برنامج BBC iPlayer لتنزيل سطح المكتب
- منت.كوم
- مكعب الشطرنج
- الزر الأزرق الكبير
- HBO جو
- عميل الويب VMware vSphere
انظر أيضا
مراجع
- ^ "Apache Flex SDK - GitHub". GitHub . تم الاسترجاع في 2014-06-27 .
- ^ "أدوبي تتبرع ببرنامج Flex لشركة Apache". Techworld . تم الاسترجاع في 17 نوفمبر 2011 .
- ^ "FlexJS - مقدمة". 21 أكتوبر 2014. مؤرشف من الأصل في 16 ديسمبر 2016. اطلع عليه بتاريخ 3 مايو 2018 .
- ^ @ApacheFlex (22 أبريل 2018). "هل تعلم أننا نعمل على إنشاء..." ( تغريدة ) – عبر تويتر .
- ^ "FlexJS is now Apache Royale - Transpiled - AS3Lang Community". مؤرشف من الأصل في 2018-05-04.
- ^ "Apache Flex Development - [DISCUSS] Name of the FlexJS Fork | Page 5" مؤرشف من الأصل في 2018-05-04.
- ^ "Apache Royale™ - قم بالبرمجة مرة واحدة. قم بتشغيلها في كل مكان".
- ^ روفيرا، كارلوس (2020-05-15). "إصدار Apache Royale v0.9.7!". Apache Royale . تم الاسترجاع في 2021-02-18 .
- ^ "Adobe Flex 4.6 * استخدام Adobe Flex". Help.adobe.com . تم الاسترجاع في 2013-07-21 .
- ^ كريل، بول. "أدوبي تزيد من تطبيقات الإنترنت الغنية مع Flex 2". NetworkWorld. مؤرشف من الأصل في 10 أغسطس 2014. تم الاسترجاع في 4 أغسطس 2014 .
- ^ "Adobe keeps Flash, Flex close to the vest". Zdnet . مؤرشف من الأصل في 2008-02-07 . تم الاسترجاع في 2008-02-09 .
- ^ "Adobe Flash Builder 4: features". Adobe.com. 2009-07-14. مؤرشف من الأصل في 2010-12-03 . تم الاسترجاع في 2010-12-04 .
- ^ Brimelow, Lee (2009-05-15). "A much needed name change (Adobe Flash Builder)". leebrimelow.com. مؤرشف من الأصل في 2014-08-21 . تم الاسترجاع في 2014-06-27 .
- ^ "Adobe Labs - Text Layout Framework". Labs.adobe.com. مؤرشف من الأصل في 2010-12-04 . تم الاسترجاع في 2010-12-04 .
- ^ "Flex: تفاصيل الترقية". Adobe. 2009-07-14. مؤرشف من الأصل في 2010-12-03 . تم الاسترجاع في 2010-12-04 .
- ^ "إصدار 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". مؤرشف من الأصل في 27 يونيو 2014.
- ^ "إصدار Apache Flex 4.12.1!". 3 مايو 2014.
- ^ "إصدار Apache Flex SDK 4.13.0". 28 يوليو 2014.
- ^ "ملاحظات إصدار Apache Flex 4.13". مؤرشف من الأصل في 2014-08-21.
- ^ "إصدار Apache Flex 4.15! : Apache Flex". blogs.apache.org . 12 يناير 2016 . تم الاسترجاع في 2016-02-13 .
- ^ "تم إصدار Apache Flex 4.16.0! : Apache Flex". 14 مارس 2017. تم الاسترجاع في 2017-03-14 .
- ^ "Paint Color Visualizer". Sherwin-Williams. 2011-10-17 . تم الاسترجاع في 2013-07-21 .
روابط خارجية
- الموقع الرسمي
