ما هو أدوبي فليكس؟هل هو مجرد فلاش الثاني؟

StackOverflow https://stackoverflow.com/questions/59083

  •  09-06-2019
  •  | 
  •  

سؤال

سؤال

حسنًا، أنا في حيرة من أمري بسبب كل الكلمات الطنانة والبيانات الصحفية الجارية.

  • ما هي العلاقة بين الفلاش والمرن:
    • استبدال الفلاش (غير متوافق حقًا)
    • تعزيز الفلاش
    • الإصدار التالي من الفلاش ولكنه لا يزال متوافقًا بشكل أساسي
    • تكنولوجيا منفصلة تماما
    • ???
  • إذا كنت أبدأ في استخدام Flash الآن، فهل يجب أن أنتقل إلى Flex؟

متابعة

حسنًا، ما أسمعه هو أن هناك ثلاثة أجزاء مختلفة للغز:

  • فلاش
    • المحرر الرسومي المستخدم لإنشاء "Flash Movies"، أي أنه IDE يركز على الجانب المرئي لـ "Flash" (Flash CS3 رسميًا؟)
    • الاسم الرسمي لمكونات العرض الإضافية (على سبيل المثال، "قم بتنزيل Flash الآن!")
    • إشارة عامة إلى مجموعة التكنولوجيا بأكملها
    • فيما يتعلق بالمحرر، فهو محرر خطي يعتمد على الجدول الزمني، ويُفضل استخدامه للرسوم المتحركة ذات التفاعل المعقد.
  • أكشن سكريبت
    • لغة البرمجة "فلاش".
  • ثني
    • Adobe Flash IDE الذي يركز على جانب البرمجة/البرمجة لـ "Flash" (Flex Builder؟)
    • مكتبة فلاش تعمل على تحسين الفلاش وتسهيل استخدامه برنامج لـ (Flex SDK؟)
    • لا يرتبط بجدول زمني (كما هو الحال في Flash IDE) وبالتالي يمكن إنجاز التطبيقات "القياسية" بسهولة أكبر.

هل هذا صحيح؟

-آدم

هل كانت مفيدة؟

المحلول

Adobe Flex Builder هو IDE الخاص بـ Adobe لتطوير التطبيقات التي سيتم تشغيلها في البرنامج الإضافي Flash.يشير Flex SDK إلى المكتبات التي يستخدمها المطورون لكتابة التطبيقات.

في الأساس، مصطلح "Flex" هو جانب التطوير و"Flash" هو جانب وقت التشغيل لتقنية Adobe.

تصحيح: يُستخدم مصطلح "Flash" أيضًا للإشارة إلى Flash IDE الذي يستخدمه المصممون.

نصائح أخرى

على المدى فلاش يمكن أن يتضمن أيًا من المصطلحات الأخرى المحددة أدناه، وأجد أن قول "فلاش" دون تحديد ما تعنيه بالضبط يمكن أن يكون مربكًا ومضللاً.مثال على ذلك:لست متأكدًا مما تقصده على وجه التحديد عندما تقول "فلاش" في سؤالك.هل هو فلاش بلاير؟أداة التأليف؟أو المجموعة الكاملة من التقنيات التي تندرج تحت ما تسميه Adobe "منصة Flash"؟للمساعدة في توضيح كل هذا، اسمحوا لي أن أحدد التقنيات المستخدمة في إنشاء محتوى Flash وFlex بحيث نستخدم جميعًا نفس المصطلحات هنا:

مشغل الفلاش هو وقت تشغيل لمحتوى الوسائط الغنية في المتصفح.يوجد ايضا فلاش لايت لتشغيل محتوى Flash على الأجهزة المحمولة القديمة أو المنخفضة الجودة أدوبي إير يوسع Flash Player للسماح لمؤلفي المحتوى بنشر تطبيقات سطح المكتب والهاتف المحمول الأصلية التي يمكن أن تتكامل مع أشياء مثل نظام الملفات وأنظمة النوافذ وأجهزة استشعار الأجهزة مثل مقياس التسارع والكاميرا.بشكل جماعي، تشير Adobe إلى هذه باسم أوقات تشغيل الفلاش.

فلاش بروفيشنال (غالبا ما يطلق عليه أداة التأليف فلاش أو ال فلاش IDE) كان تقليديًا التطبيق الأساسي المستخدم لإنشاء محتوى يتم تشغيله على Flash Player.إنه مصمم للغاية مع الجداول الزمنية والطبقات وأدوات الرسم المرئي.قد يجد مطورو البرامج هذا التطبيق مربكًا ومحدودًا مقارنة بأدوات التطوير الأخرى التي تركز بشكل أكبر على التعليمات البرمجية، مثل Flash Builder (انظر أدناه).عندما يقول شخص ما، "لقد قمت ببناء شيء ما باستخدام Flash"، فهو غالبًا ما يقصد أداة تأليف Flash، ولكن هذا ليس هو الحال دائمًا.ولهذا السبب، من الجيد التوضيح دائمًا لتجنب أي التباس.

أكشن سكريبت هي لغة البرمجة الأساسية التي تدعمها Adobe لاستهداف أوقات تشغيل Flash.الإصدار الحالي هو ActionScript 3 (مختصر كـ AS3)، والذي تم دعمه منذ إصدار Flash Player 9.لا يزال من الممكن تشغيل المحتوى الذي تم إنشاؤه باستخدام الإصدارات الأقدم من ActionScript في أحدث إصدارات Flash Player، ولكن الميزات الجديدة مدعومة فقط عند استخدام ActionScript 3 لإنشاء محتوى جديد.

ثني عبارة عن مجموعة من التقنيات المصممة لإنشاء تطبيقات غنية تستهدف أوقات تشغيل Adobe Flash.على الرغم من أن قول "Flex" كان له في السابق نفس الغموض مثل "Flash"، إلا أن اسم العلامة التجارية Flex أصبح يركز أكثر فأكثر على إطار عمل Flex وSDK، الموضح أدناه.

ال فليكس SDK يتكون من المترجمين، ومصحح أخطاء سطر الأوامر، وإطار العمل المرن.المترجمون المتضمنون هم:1.MXMLC، وهو مترجم ActionScript وMXML لإخراج ملف SWF النهائي لنشره إلى Flash Player.2.COMPC، مترجم مكتبة ثابتة لـ ActionScript يقوم بإخراج ملفات SWC.3.ASDOC، مولد وثائق مبني على تقنية المترجم.

ال الإطار المرن عبارة عن مجموعة من فئات ActionScript المصممة لبناء تطبيقات إنترنت غنية.يتضمن أشياء مثل عناصر التحكم في واجهة المستخدم، وخدمات الويب وفئات الاتصال الأخرى، والمنسقين والمدققين، والسحب والإفلات، والنوافذ المشروطة، وحالات المكونات.هذه الفئات موجودة في الحزمة mx.*.بشكل عام، عندما يقول المطورون "Flex" دون أي معلومات توضيحية، فإنهم يقصدون إطار عمل Flex وليس المنتج المعروف سابقًا باسم Flex Builder.

في عام 2011، تبرعت Adobe بـ Flex SDK لمؤسسة Apache Software Foundation.ويسمى الآن أباتشي فليكس ويتم إدارته بالكامل بواسطة المجتمع بدلاً من Adobe.ومع ذلك، يواصل موظفو Adobe المساهمة في المشروع، ويستمر Flash Builder (انظر أدناه) في دعم حزم SDK الجديدة الصادرة عن مشروع Apache Flex.

MXML هي لغة ترميزية تعتمد على XML يستخدمها مترجمو Flex لتسهيل التخطيط ووضع المكونات في الحاويات.إن البنية الشبيهة بالشجرة لـ XML تجعل تصور التسلسل الهرمي للاحتواء أسهل.يتم تحويل MXML فعليًا إلى ActionScript أثناء عملية التجميع.

منشئ فلاش (معروف سابقا ب منشئ فليكس) هي بيئة تطوير تسمح للمطورين بإنشاء أنواع مختلفة من المشاريع لإنشاء ملفات SWF يتم نشرها في أوقات تشغيل Flash.إنه مبني على منصة Eclipse وهو مألوف أكثر لمهندسي البرمجيات.يدعم Flash Builder المشاريع التي تم إنشاؤها باستخدام Flex أو ActionScript الخالص.تتضمن مشاريع Flex إطار العمل Flex.تعد مشاريع ActionScript هي أبسط المشاريع التي يمكنك العمل بها، بدءًا من فئة واحدة ولوحة قماشية فارغة، ولا يتم تضمين إطار العمل Flex.

لا يحل Flash Builder محل Flash Professional.بعض الأشخاص الذين استخدموا Flash Professional بشكل تقليدي قد يختارون الآن استخدام Flash Builder بدلاً من ذلك.في كثير من الأحيان، هؤلاء هم مهندسو البرمجيات الذين يقدرون أو يحتاجون إلى أدوات التطوير المتقدمة التي تقدمها Flash Builder أو لا يعملون بشكل كبير مع الأصول المصممة في أداة مرئية.قد يكتب بعض المطورين التعليمات البرمجية الخاصة بهم في Flash Builder، بينما يختارون تجميع مشاريعهم في أداة تأليف Flash.في كثير من الأحيان، يكون هؤلاء المطورون أيضًا مصممين، أو يعملون مع أشخاص آخرين مصممين.في هذه الحالة، قد يكون هناك العديد من الأصول الرسومية التي تم إنشاؤها في أداة التأليف Flash، وقد يكون من الصعب أو ببساطة من غير المناسب نقلها إلى بيئة أخرى.

تم تصميم إطار العمل Flex خصيصًا لبناء التطبيقات.يتضمن العديد من عناصر التحكم التقليدية في النماذج (الأزرار، والقوائم، وشبكات البيانات، وما إلى ذلك) ويتم تشغيل جزء كبير من التعليمات البرمجية على إطار مكون متقدم مكتوب في ActionScript.لا يقوم الجميع ببناء نوع المحتوى الذي تم تصميم Flex لإنشائه، ولا يحل Flex محل ممارسات تطوير Flash التقليدية للجميع.إنه أسلوب أفضل لبعض المطورين، ولكنه قد لا يكون مناسبًا للآخرين.المزيد من مواقع الويب ذات التصميم الثقيل، مثل تلك التي تم إنشاؤها للأفلام والموسيقى ومشروبات الطاقة والحملات الإعلانية وأشياء من هذا القبيل ربما لا ينبغي أن تستخدم إطار العمل Flex.قد تكون هذه الأنواع من المحتوى أكثر ملاءمة لبرنامج Flash Professional أو مشروع ActionScript خالص في Flash Builder.وبالمثل، قد تحتاج الأدوات الصغيرة التي تضعها في الشريط الجانبي لموقع الويب الخاص بك أو في ملفك الشخصي في موقع شبكة اجتماعية إلى أن يتم إنشاؤها باستخدام ActionScript خالص (بدون إطار عمل Flex) لأنها تتطلب حجم ملف أصغر وربما لا تحتاج إلى بنية مكونات معقدة كبيرة مصممة لتطبيقات أكبر.عند استهداف أوقات تشغيل Flash، يجب اختيار بيئة التطوير والأطر وسير العمل بناءً على متطلبات مشروعك وأهدافه.

نعم، لقد كنت في حيرة من هذا الأمر لفترة طويلة أيضًا.

يبدو أن Flex هو الاسم الخاص بـ IDE "Flex Builder" (المعتمد على Eclipse)، والمنهج العام لإنشاء ملفات الفلاش باستخدام com.mxml و ActionScript بدلاً من أدوات الفلاش العادية.

أعتقد أن نهج mxml و ActionScript (أي.Flex) مصمم لجذب المزيد من المبرمجين، حيث تم تصميم جانب الفلاش بشكل أكبر لجذب مصممي الجرافيك.

النتيجة النهائية لأي من الطريقتين هي ملف .swf الذي يمكن تشغيله في البرنامج الإضافي لمشغل الفلاش في المتصفح (على الرغم من أنه باستخدام Flex يمكنك استهداف وقت تشغيل Adobe Air بدلاً من ذلك إذا كنت تريد الوصول إلى نظام الملفات والتشغيل دون اتصال بالإنترنت وما إلى ذلك).

نصيحتي هي، إذا كنت قادمًا من خلفية برمجية، أن تبدأ بـ Flex.

ما هو الفرق بين فليكس وفلاش؟

والطريقة التي أبقيها واضحة في ذهني وأشرحها للآخرين هي كما يلي:

اختر الأداة المناسبة لما تريد إنشاءه.

إذا كنت تريد كتابة تطبيق باستخدام تقنية Flash، فاستخدم Flex.

إذا كنت تريد إنشاء رسوم متحركة باستخدام تقنية Flash، فاستخدم Flash التقليدي.

تم تحسين Flex لبناء التطبيقات (ولكن يمكنك إنشاء رسوم متحركة بدائية باستخدام الحالات) ويتم تجميعها في ملف SWF.

تم تحسين Flash لإنشاء الرسوم المتحركة، ولكن يمكنك أيضًا إنشاء تطبيقات مع بعض العمل الإضافي، ويتم تجميعها في ملف SWF.

بمجرد حصولك على ملف SWF، يمكنك اللعب في مشغل Flash، على الرغم من أن Flex يتطلب Flash 9 أو أعلى.

ختاماً

التطبيق -> فليكس -> SWF

الرسوم المتحركة-> فلاش-> SWF

أتمنى أن يساعدك هذا.

جزء من الالتباس هو أن كلمة "Flash" تعني أشياء متعددة.يمكن أن يعني Flash أحد التطبيقات المتعددة، أو التقنية العامة وراء ملفات SWF.

هناك فلاش CS3 المنتج الذي تبيعه شركة Adobe.يستهدف هذا بشكل عام المصممين ويستخدم أسلوبًا يعتمد على الجدول الزمني لإنشاء ملفات SWF.في السابق، كان منتج Flash هو الطريقة الوحيدة لإنشاء ملفات SWF، وكانت ملفات SWF عمومًا تستخدم فقط للرسوم المتحركة والمؤثرات المرئية الأخرى التي لم يكن من الممكن استخدامها في المتصفح بطريقة أخرى.

ثم هناك مشغل الفلاش.هذا هو التطبيق/البرنامج الإضافي المستخدم لتشغيل ملفات SWF.يمكن أيضًا تغليف ملفات SWF في "جهاز عرض" يسمح لها بالعمل كتطبيق مستقل، ولكن هذا ليس شائعًا.

في مرحلة ما (لا أعرف متى) بدأ استخدام Flash لمزيد من التطبيقات التفاعلية.لم يكن منتج Flash مناسبًا تمامًا لنوع العمل، حيث تم تصميمه لإنشاء الرسوم المتحركة.وإدراكا لهذا، تم إنشاء ماكروميديا ثني.تعد Flex بيئة تطوير أخرى لإنشاء ملفات SWF، ولكنها تستهدف المطورين أكثر من المصممين.أحدث إصدار هو فليكس 3.ال فليكس SDK متاح مجانًا ويتضمن مترجم سطر الأوامر ومصحح الأخطاء ومكتبات الفئات.توفر Adobe أيضًا (للشراء) منشئ فليكس app، وهو بيئة تطوير متكاملة تعتمد على Eclipse لإنشاء ملفات SWF باستخدام Flex.هناك بعض بيئة التطوير المتكاملة المجانية لاستخدام Flex، وأبرزها فلاش ديفيلوب, ، على الرغم من أنني لا أعرف أيًا منها يوفر مصممًا مرئيًا لـ MXML، أو لغة الترميز التي يستخدمها Flex لتحديد واجهات المستخدم، أو غلافًا مرئيًا لمصحح الأخطاء.

إذا كنت تتعامل مع Flash من منظور المطور، فسوف ترغب في استخدام Flex.ربما يكون هذا أقرب كثيرًا إلى ما اعتدت التعامل معه، ويبدو أن هذا هو الاتجاه الذي تدفع به Adobe Flash بشكل عام.

فلاش هو بيئة التشغيل - تستخدم أداة Flash Authoring لإنشاء بعض محتوى Flash، ويقوم مشغل Flash بمعالجة المحتوى الخاص بك، وتنفيذ البرامج النصية، ورسم الصور المناسبة على الشاشة.

ثني هو إطار التنمية - يمكنك استخدام أدوات تطوير Flex لتحديد كيفية عمل المحتوى القائم على المكونات، ثم يقوم Flex بإنشاء محتوى Flash لك.كان من الممكن أن تفعل الشيء نفسه باستخدام أدوات Flash Authoring، ولكن استخدام Flex قد يسمح لك بتجنب إعادة اختراع بعض العجلات.

من الناحية الوظيفية، يعد Flash وقت تشغيل متعدد الاستخدامات للغاية؛يمنحك الكثير من الحرية لفعل أي شيء تريده.ولكن إذا كنت تقوم بإنشاء جهاز محاكاة للقروض، فربما لا تحتاج إلى الحرية في تحديد كيفية عمل جميع القوائم المنسدلة وانتقالات الشاشة بدقة.ربما تفضل أنه يمكنك فقط استخدام المكونات المعدة مسبقًا لهذه الأشياء حتى تتمكن من التركيز على العناصر المقترضة.يتيح لك Flex القيام بذلك، مع التكلفة التي قد تتطلب الكثير من العمل إذا قررت أنك بحاجة إلى قدر كبير من الحرية لتغيير جميع التفاصيل الدقيقة.

إليك طريقة عرض بسيطة أخرى تعتمد على كيفية وصف التطبيق الذي تريد تطويره.

هل تريد أن تتمتع بقدرات واجهة المستخدم الدقيقة للغاية التي تتوقعها من محطة العمل (على سبيل المثال؟Windows) مع مجموعة كاملة إلى حد ما من عناصر التحكم (مربع القائمة، مربع التحرير والسرد، الشبكة، وما إلى ذلك)؟

فليكس يمنحك ذلك.

هل تريد تسليمه للتشغيل في معظم المتصفحات (أي؟في أي مكان يتم تثبيت/تثبيت Flash)؟

يمنحك Flex ذلك، لأنه يعمل في جهاز Flash الظاهري.

هل تريد أيضًا أن تكون قادرًا على عرضه للتشغيل في نظام التشغيل، وليس في المتصفح (مع الحد الأدنى من تغييرات الترميز؟)

يمكن أن يوفر لك Flex ذلك، من خلال السماح لك بتشغيله، ليس في Flash VM، ولكن بدلاً من ذلك في Adobe AIR VM (الذي يحتوي على إصدارات لأنظمة التشغيل Windows وMac وLinux) والذي يوفر أغلفة لموارد نظام التشغيل الشائعة مثل نظام الملفات ومربع حوار نظام التشغيل -مكونات واجهة المستخدم (على سبيل المثال:"فتح/ملف/إلخ.)

هل أنت موافق على استخدام جافا سكريبت كلغة التطوير؟يجب أن تكون كذلك، لأنها اللغة الوحيدة المدعومة، في شكل ActionScript، وهي مجموعة شاملة مناسبة من جافا سكريبت - فهي تقبل كود جافا سكريبت مباشرة.

إذن القطع المقسمة هي:

  1. بيئة تشغيل، إما البرنامج الإضافي لمتصفح Flash، أو وقت تشغيل AIR (ما يعادل نظام التشغيل الأصلي).

  2. Actionscript كلغة التطوير.

  3. مجموعة من مكتبات الضوابط والموارد الأخرى، أي.النافذة النموذجية، والإطار، وCombobox، وListbox، وحاوية الصور، وTextBox، وTextArea، وwysiwyg-y RichTextArea، وما إلى ذلك) هذه هي مقاطعة Flex.

باستخدام الموارد المذكورة أعلاه وحدها، يمكنك استخدام مترجم سطر الأوامر المجاني لإنشاء تطبيقات بنفس الطريقة كما تفعل مع أي لغة مترجم سطر أوامر أخرى مع المكتبات.

بعد ذلك، إذا كنت تريد بيئة تطوير متكاملة (IDE) رائعة، فهناك Flex Builder، وهو عبارة عن مجموعة من الامتدادات لـ good-ol' Eclipse (مقابل عدة مئات من الدولارات).أو هناك العديد من بيئات التطوير المتكاملة (IDE) الأخرى المكافئة إلى حدٍ ما.

فليكس هو نطاق FlexBuilder هو بيئة تطوير متكاملة (في محاولة لحل الالتباس بين الاثنين، تقوم شركة Adobe بإعادة تسمية FlexBuilder إلى FlashBuilder)

إذا كنت لا تعرف ما أ نطاق يكون:

فليكس هو لفلاش كما هو CodeIgniter لPHP

أو مثل ماذا .net يكون.

أحب أن أفكر في إطار العمل باعتباره توسيعًا للغة مثلما تقوم بتوسيع فصل دراسي في OOP.

Flex هو إطار عمل للتطوير يقوم بتجميع XML وactionscript في ملف SWF، والذي يعمل على جهاز عميل يصل إلى موقع ويب.ويمكن أيضًا تشغيله كتطبيق سطح مكتب باستخدام Adobe AIR.يستخدم Flash لوحة رسم بدلاً من XML.يمكن الإشارة إلى ملفات SWF المجمعة باسم Flash، مما يزيد من الارتباك.قد تجد Flex مشابهًا لـ ASP.NET، الذي يأخذ xml وc# (vb.net، إلخ) ويجمعهما في ملف dll.وبطبيعة الحال، يعمل ASP.NET على خادم الويب.

إذا كنت تختار بين Flex وFlash لأحد التطبيقات، ففكر فيما إذا كان التطبيق سيعتمد على البيانات.إذا كنت تريد إنشاء تطبيق جداول بيانات جميل، فإن Flex هو الحل الأمثل.إذا كنت تقوم بإنشاء لعبة فيديو أو نوع ما من العروض التقديمية، فمن المحتمل أنك تريد برنامج Flash.

وبعد متابعة هذا وجدت مقالة مفيدة جدًا حول هذا الموضوع:

Adobe Flash وFlex — أيهما يناسب مشروعك أكثر؟

تعد بيئة التطوير المدمجة في Flash (IDE) ، والمعروفة في نسختها الحالية باسم Flash CS3 ، أداة مثالية لتطوير مشاريع الرسوم المتحركة أو الرسوم المتحركة الخطية.هذه مشاريع تتطلب القليل من الترميز ويمكن تنفيذها بفعالية مع الجدول الزمني IDE Flash.

بمعنى آخر، يرتبط Flash CS4 ارتباطًا وثيقًا بالجدول الزمني - وهو جيد للتسلسلات الخطية أو الرسوم المتحركة.في حين يمكن للمرء إضافة حلقات وتفاعلية في شكل القفز إلى نقاط جديدة على المخطط الزمني، إلا أن ذلك يحد من المشاريع التي لا يمكن تخطيطها بسهولة من حيث التقدم بمرور الوقت.

إنها، بعبارات مبسطة، أداة رسوم متحركة ذات ميزات تفاعلية قوية جدًا - إنشاء وتأليف عناصر جديدة بسرعة، والقفز على المخطط الزمني يسمح للمرء بإنشاء تطبيقات، ويجعل Flash CS4 IDE هذا الأمر سهلاً نسبيًا، لكنه ليس كذلك منصة رائعة لبرامج نمط التطبيق.

تم إنشاء Flex كإجابة على ذلك - فرغم أنه يستخدم نفس العناصر ويكشف عن الكود، إلا أنه غير مرتبط بجدول زمني، وله قواسم مشتركة مع لغات البرمجة الموجهة للكائنات أكثر من لغات الرسوم المتحركة.

يتضمن Flex Builder IDE كلا من IDE للبرمجة، بالإضافة إلى مصمم واجهة المستخدم الرسومية لبناء الواجهات بسرعة، وبعض الأدوات الأخرى لتطوير التطبيقات التي تعمل على مشغل الفلاش.

لدى Flex وFlash جماهير مستهدفة مختلفة.إن Flex موجه أكثر نحو المطورين بينما يكون Flash أكثر توجهاً نحو المصممين والفنانين.

تم ذكر Flashdeveloper كأداة مجانية لتطوير التطبيقات المرنة.أريد فقط إضافة أداة مجانية لتصميم التطبيقات (إنشاء ملف MXML باستخدام مصمم): عرض تصميم.إنه متاح مباشرة على موقع Adobe، وهو تطبيق هوائي أساسي ولكنه يعطي إمكانية إلقاء نظرة بحرية وسهولة على إمكانيات المرونة.

Flex هو إطار عمل مجاني ومفتوح المصدر يعتمد على ActionScript لتطوير تطبيقات SWF وAIR.Flex Builder (أعيدت تسميته الآن إلى Flash Builder اعتبارًا من الإصدار 4، لتجنب الالتباس) هو IDE تجاري من Adobe لتطوير SWF/AIR باستخدام إطار العمل المرن.في حين أن الفلاش (CS3) مفيد للأشياء المتعلقة بالرسوم المتحركة، فإن المرن مفيد للأشياء المتعلقة بالتطبيقات/واجهة المستخدم.تضع Adobe المرن كإطار عمل RIA (تطبيق الإنترنت الغني).

يعمل Flex على Linux أيضًا، بينما لا يعمل Flash.
Flex هو الإصدار الثاني من Flash CS 4.

يعد Flex أقل رسومية، لأنه يفصل بين المترجم و IDE، مما يسمح بتجميع سطر الأوامر (ملفات إنشاء الملفات، والمشاريع الكبيرة إذا جاز التعبير) مما يسمح بـ IDE بديل لـ Flash.

يحرر:
يفتقر Flex إلى بعض الفئات التي يمتلكها Flash CSX (على سبيل المثال.fl.controls)، بينما يفتقر Flash إلى بعض الفئات التي يمتلكها Flex (على سبيل المثال.mx.controls أو mx.alert).

الكل في الكل:
يمكنك الحصول على مترجم Flash الخاص بك مجانًا عن طريق تنزيل Flex 4 SDK وFlashDevelop.لكنه ليس بديلاً عن Flash.
يُنتج Flash ملفات أصغر بكثير (على سبيل المثال.يقوم Flash بتجميع المشروع إلى 100 كيلو بايت بينما يقوم Flex بتجميع نفس المشروع إلى 500 كيلو بايت).لذا فإن Flash مخصص لتطبيقات الوسائط المتعددة عبر الإنترنت، بينما Flex مخصص لتطبيقات الوسائط المتعددة على سطح المكتب.

Flex Builder 3 --> Flash Builder 4، على الرغم من أنك تستخدمه لـ Flex.يمكنك أيضًا استخدامه للفلاش.إذا كنت تريد حقًا التعرف على كل هذه الأشياء، فيجب عليك فقط شراء وجبة غداء مخضرمة ليوم واحد لأنها ستوفر لك شهورًا.تقوم شركة Adobe بتصنيع بعض المنتجات الرائعة، ولكنها معروفة أيضًا بكونها شركة شركة كسول, ، وهذا يؤدي إلى وثائق سيئة للغاية.إلا إذا كنت من محبي "livedocs"، وهو مصطلح صاغته Adobe لوصف "HTML البطيء والمتضخم".

"Adobe Flex عبارة عن مجموعة من التقنيات التي أصدرتها شركة Adobe Systems لتطوير ونشر تطبيقات الإنترنت الغنية عبر الأنظمة الأساسية استنادًا إلى نظام Adobe Flash الأساسي."

أدوبي فليكس

Flash هي لغة برمجة تشبه JavaScript إلى حد ما ولكنها تدعم الأنواع الثابتة.

Flex عبارة عن مكتبة فلاش تهدف إلى مساعدة الأشخاص على البرمجة باستخدام Flash على مستوى أعلى بكثير.

قد يكون من المفيد للبعض أن يفكر في هذا الأمر لأن Flex over Flash يشبه MFC عبر C++.

Flex هي في الأساس لغة يتم تحويلها إلى "فيلم" أو "برنامج صغير" يعمل بالفلاش، والذي سيتم تشغيله في البرنامج الإضافي لمشغل Adobe Flash.

بعبارات بسيطة للغاية، تستخدم تقنية Flex MXML لإنشاء التطبيقات.يشبه MXML مكونات HTML ومكونات Flash تشبه عناصر النموذج.

يتيح لك MXML بشكل أساسي تحديد مكونات Flash (مثل جدول أو قائمة منسدلة أو أي شيء مخصص تقوم بإنشائه في Flash) التي تظهر على شاشة التطبيق.

هذا ال جداً إجابة مبسطة، ولكن هذه هي الطريقة التي أميل إلى شرح فليكس.

(يعد Flex Builder بيئة مناسبة لك لتطوير تطبيقات Flex وتطبيقات Flash)

فليكس ليست لغة برمجة.flex هو إطار عمل لتطوير تطبيقات الإنترنت الغنية خلال وقت تشغيل Flash ويتضمن ActionScript وMXML كلغة.

Flex عبارة عن مجموعة من التقنيات والأدوات والأطر لبناء تطبيقات الإنترنت الغنية عبر الأنظمة الأساسية.

أفضل إجابة وجدتها عن "ما هو Flex" موجودة في هذه الصفحة:http://www.adobe.com/products/flex/faq.html#flex-flash

ابحث عن "كيف يختلف Flex عن Flash؟"

تفسيري لهذا هو أنه إذا تم إنشاء التطبيق الخاص بك من Flash Professional، فهو تطبيق "Flash".إذا تم إنشاؤه باستخدام Flex SDK (Flash Builder، أو Flash Develop، أو أدوات التعليمات البرمجية المباشرة وسطر الأوامر) فهو تطبيق "Flex".يتم تجميع كل من تطبيقات "Flash" وتطبيقات "Flex" في كود ثانوي يمكن تشغيله بواسطة "Flash Player" أو بواسطة "Adobe AIR".يمكن أن يتضمن كلا النوعين من التطبيقات كود "Actionscript".

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top