فليكس أفضل الممارسات؟

لدي شعور بأن من السهل العثور على عينات وبرامج تعليمية وأمثلة بسيطة على فليكس.
يبدو من الصعب العثور على النصائح والممارسات الجيدة القائمة على مشاريع الحياة الحقيقية.
أي نصائح حول كيفية:

  • كيفية كتابة أكواد Actionscript قابلة للصيانة
  • كيفية التأكد من الفصل التام للقلق. هل استخدم أي شخص إطار عمل MVC مثل cairngorm أو puremvc أو easymvc في مشروع Flex حقيقي؟
  • كيفية جلب البيانات من الخادم باستخدام blazeds/amfphp؟
  • كيف يمكن تقليل وقت الاستجابة للمستخدم النهائي؟
  • <�لى> ... </لى>
0
وأضاف
الآراء: 2

3 إجابة

في ما يلي بعض الموارد الرائعة التي يمكنك القيام بها باستخدام أفضل ممارسات ومعايير Flex/AS3:

معاهدات ترميز Flex SDK وأفضل الممارسات

أفضل ممارسات Flex - الجزء الأول: إعداد مشروع Flex لديك

أول ما وجدته مفيدًا بشكل خاص وأنا أحاول التأكد من أن كل فريق أعمل معه قرأته كلها

0
وأضاف
شكرا جزيلا لهذه الروابط المفيدة!
وأضاف المؤلف Alexandre Victoor, مصدر

أنا أعمل في كثير من الأحيان مع فليكس في وظيفتي ، وسأكون سعيدا للمساعدة .. ولكن أسئلتك تستحق مقال لكل واحد :) سأحاول بعض إجابة قصيرة.

رمز قابل للطبع: أعتقد أن نفس القواعد لأي لغات OO أخرى تنطبق. بعض القواعد الخاصة بالمرونة التي أستخدمها للمتابعة: استخدم متغيرات قوية مطبوعة ، ودائماً ما تفكر في إرسال الأحداث كطريقة لأن تتحدث مكونات واجهة المستخدم الخاصة بك بعضها البعض (عمل أولي أكثر قليلًا ومرنيًا وغير مفصول في وقت لاحق).

أطر العمل: نظرت إليها ، اقرأ الوثائق .. لطيفة جدا ، لكن ما زلت أشعر أن تعقيداتها غير متوازنة من خلال الفوائد التي تقدمها. على أي حال ، أود أن أغير رأيي في هذه النقطة ..

التحدث مع الخادم: الآن أنا أستخدم BlazeDS ، وهو يعمل بشكل جيد جدًا .. هناك العديد من البرامج التعليمية حول الموضوع هناك ، إذا وجدت أي مشكلة في إعداده ، سأكون سعيدًا بالمساعدة.

الكمون: هل تقصد في اتصالات العميل/الخادم؟ إذا كان الأمر كذلك ، فيجب عليك استكشاف الأنواع المختلفة من أدوات BlazeDS .. الاستقصاء السريع فقط ، واستطلاعات http في الاتجاهين ، بالقرب من الوقت الحقيقي على http (comet) .. إذا كنت بحاجة إلى المزيد ، فإن LiveCycle Data Services ES ، التطبيق commrcial التي تولد BlazeDS ، من بين أمور أخرى تقدم بروتوكول آخر يسمى RTMP ، فإنه ليس متناسق http حتى يمكن أن يكون هناك مشكلة مع الجدران النارية والبروكسيات ، لكنه يقدم أداء أفضل (هناك نسخة مجانية مغلقة المصدر من LCDS). أستخدم قنوات http القياسية في بيئات الإنترانت ، ولم أعثر على مشاكل أداء حقيقية حتى مع مجموعات البيانات الكبيرة.

حسنا .. الكثير من الأشياء ، لا يمكن أن يكون أكثر تحديدا الآن في كل من هذه النقاط ، أسألك إذا كنت بحاجة :)

0
وأضاف
شكرًا لاستجابتك حول وقت الاستجابة: لدي تطبيق يحتوي على صفحة رئيسية تحتاج إلى بيانات من العديد من الخدمات. لقد استخدمت من قبل مع DWR (إطار عمل ajax) لإرسال العديد من مكالمات الخدمات إلى httprequest واحد. هل تعرف كيفية تحقيق ذلك مع المرن؟ قناة المتشعب مع نمط القيادة؟
وأضاف المؤلف Alexandre Victoor, مصدر
لماذا يجب عليك دفع الأوامر في طلب HTTP واحد؟ عادة لا تقوم بالتعويل على مثل هذه التفاصيل ذات المستوى المنخفض ، يمكنك ببساطة الاتصال بأساليب المساعدة عن بعد (واستخدام تكوين xml لوصف كيفية التعامل معها). أبسط طريقة يمكن أن تخلق خدمة مخصصة تجمع كل البيانات دفعة واحدة ..
وأضاف المؤلف Cosma Colanicchia, مصدر

لقد عثرت على إطار عمل MVC RIAWave ليكون لا يصدق على الاطلاق. انها خفيفة الوزن وسهلة الاستخدام. لقد اكتشفت Cairngorm و PureMVC أن يكون لدينا منحنى تعلمي حاد ، وكلاهما يشعران بصعوبة كبيرة بالنسبة لي. تبقى RIAWave بعيدة عن الطريق وتعطيك أساسيات MVC للعمل بها.

AMFPHP على الخلفية هو لطيف جدا كذلك. يحتوي AMFPHP أيضًا على وحدة نمطية من apache تهتم بتسلسل/إلغاء تسلسل البيانات المرسلة والمتلقاة في C التي تتميز بسرعة فائقة.

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

0
وأضاف