سؤال

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

وقد حاول أي شخص أو اثنين أو ثلاثة من هذه الأطر و تشكيل رأي ؟

وذلك بفضل!

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

المحلول

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

واحدة من اجمل ملامح اللقاء التعريفي التكوين أساسا كنت سلك يصل التطبيق الخاص بك باستخدام فئة في ما يسمى حدثا الخريطة-في الأساس قائمة الأحداث أن التطبيق الخاص بك يولد ، وما هي الإجراءات التي يجب اتخاذها عند حدوثها.الحدث خريطة يعطي لمحة جيدة عن ما التطبيق الخاص بك لا.صديقي يستخدم فليكس' الخاصة الحدث آلية لا يخترع الخاصة مثل معظم أطر أخرى.يمكنك ارسال حدث من أي مكان في التسلسل الهرمي عرض ويكون فقاعة يصل إلى إطار تلقائيا, بدلا من الاضطرار إلى الخط المباشر ، مثل Cairngorms CairngormEventDispatcher أو PureMVC نظام الإخطار.

صديقي يستخدم أيضا شكل من أشكال التبعية حقن (الاستفادة من الارتباطات) الذي يجعل من الممكن ربط النماذج الخاصة بك إلى وجهات النظر الخاصة بك دون أي واحد يعرف عن الآخر.وربما هذا هو أقوى ميزة الإطار.

في رأيي لا أحد من فليكس تطبيق الأطر اقتربت من زميله.ومع ذلك ، هذه هي المتنافسين و لماذا لا نعتبرها أقل المفيدة:

PureMVC بنشاط ينكر لك العديد من الفوائد المرنة (على سبيل المثال ربط الحدث محتدما) في إطار المحمولة-وهي doubious الهدف من وجهة نظري.بل هو أيضا على هندستها ، كما الغازية لأنها تأتي.كل جزء من التطبيق الخاص بك يعتمد على الإطار.ومع ذلك ، PureMVC ليست رهيبة ، ليس فقط مناسبا جدا فليكس.بديل هو FlexMVCS, جهد لجعل PureMVC أكثر مناسبة فليكس (للأسف لا يوجد وثائق حتى الآن, فقط المصدر).

كيرنجورم هو مجموعة من مكافحة الأنماط التي تؤدي إلى التطبيقات التي يتم بإحكام بالإضافة إلى المتغيرات العالمية.Nuff قال (ولكن إذا كنت مهتما ، وهنا بعض من أفكاري, ، هنا أيضا).

Swiz هو إطار مستوحاة من الربيع إطار جافا و كيرنجورم (محاولة لتعويض أسوأ أجزاء من هذا الأخير).فإنه يوفر حقن التبعية حاوية تستخدم البيانات الوصفية لتمكين السيارات الأسلاك من التبعيات.ومن المثير للاهتمام, ولكن قليلا عجيبة في أن يذهب إلى هذا الحد لتجنب المتغيرات العالمية من كيرنجورم باستخدام حقن التبعية ولكن ثم يستخدم متغير عمومي في وسط الحدث إيفاد.

تلك هي تلك التي حاولت أو بحث.هناك عدد قليل من الآخرين أن سمعت عنها ولكن لا أعتقد أن تستخدم على نطاق واسع.وكان زميله Swiz سواء كانت قدمت في الآونة الأخيرة 360|فليكس المؤتمر ، وهناك أشرطة الفيديو المتوفرة (زميله الناس لديهم تعليمات حول كيفية مشاهدتها)

نصائح أخرى

تحقق من Robotlegs.

"ويوفر الغراء الذي يحتاج التطبيق الخاص بك بسهولة وظيفة في تنفصل الطريق.من خلال استخدام الآلي البيانات الوصفية القائمة على التبعية حقن Robotlegs يزيل رمز المتداول في التطبيق.من خلال تعزيز فضفاضة اقتران وتجنب استخدام ووحدانية و السكون في إطار Robotlegs يمكن أن تساعدك على كتابة التعليمات البرمجية عالية قابلة للاختبار."

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

أنا ليس في صالح استخدام أي إطار MVC (كيرنجورم, PureMVC) في فليكس رمز.صديقي هو المرشح الأفضل.على الأقل انها بسيطة لفهم غير تدخلية.أنا أفضل استخدام مكونات محسنة
قائمة المأكولات الانتقائية.لقد خلق و مفتوحة المصدر مجموعة منهم (انظر واضحة.swc في واضحة أدوات في http://sourceforge.net/projects/cleartoolkit/.

الفصل الأول من القادم أورايلي كتاب "تطوير المشاريع مع فليكس" لديه مقارنة تفصيلية عدة فليكس الأطر: http://my.safaribooksonline.com/9780596801465 .

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

إذا كنت جديدا على الربيع أكشن و MVCS لدي تمهيدية وظيفة في بلدي بلوق: http://www.herrodius.com/blog/158

أنا باستخدام (وأوصى) Swiz الإطار.انها ليست معقدة PureMVC ، ولكن فإنه يحصل على هذه المهمة.علاوة على ذلك, انها حاوية اللجنة الأولمبية الدولية ، وأنا مثل اللجنة الأولمبية الدولية.

أنا لم تستخدم قط زميله لذلك لا أستطيع التعليق على ذلك.ولكن أنا لا أوصي ضد كيرنجورم.كيرنجورم هو ان يكون مفتوح المصدر, ولكن الحقيقة أنها ليست مدعومة بشكل جيد من قبل المجتمع.انها دورة الإفراج بطيئة أيضا.أنا أنتظر إلى الأبد للملاحة مكتبة للخروج من بيتا.

نضع في اعتبارنا أن كيرنجورم هو أدوبي برعاية إطار والآن استضافتها على opensource.adobe.com.لاحظ أيضا أنه حتى الآن الأكثر إنتاجا بين المطورين في هذه اللحظة.

إذا كنت تعرف كيرنجورم و تبحث عن وظيفة ، لن تذهب الخطأ الآن.

كيرنجورم هو سهل الاستخدام و موثقة جيدا:http://www.cairngormdocs.org/

أوصي كيرنجورم الرسم Explorer الكلاسيكية المادة عن كيرنجورم.

كنت جديدة إلى فليكس عندما علمت كيرنجورم ولكن وجدت أنها مفيدة و سهلة التعلم مع ما ورد أعلاه.

صديقي هو الطريق للذهاب.الإطار الذي يفعل ما الإطار ينبغي القيام به.دي إلى جانب العمارة بسيطة صغيرة طباعة القدم الكفاءة

كيندا أنا لدي شكوك حول هذه MVC الأطر (ماتي ، Cairgnorm... الخ) مع طريقة تنفيذ الخرائط الحدث و الحدث وحدات تحكم, يذكرني كثيرا من wxWidgets وغيرها من واجهة المستخدم الرسومية أدوات من هذا النوع.

ومع ذلك ، سيكون من الرائع حقا هو إذا فليكس أو واحدة من هذه MVC الأطر يستخدم إشارة/فتحات النموذج الذي Qt تقدم.

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

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

زميله أيضا MockService تنفيذ الأمر الذي يجعل الاختبار سهل لا شريك ميزة ولكن من الجميل أن يكون لديك واحد.

يجب تصميم كنت تملك MVC "إطار" على أساس الاحتياجات الخاصة بك.إذا كنت تعرف قليلا من أنماط التصميم ، فليكس لديها الكثير لتقدمه أصلا.

أفضل شيء من تصميم الخاص بك MVC هو أنه يمكن أن يكون ضوء مرجح أو معقدة كما كنت في حاجة.

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

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

لقد جمعت قائمة من فليكس أطر هناك وصف موجز المؤشرات إلى المزيد من المعلومات عنها في هذا الرابط.http://practicalflex.blogspot.com/2011/08/list-of-adobe-flex-tools-frameworks.html url قد تكون مفيدة لكل من يبحث عن تقييم فليكس إطار مشروعه.

بعد تقييم العديد من معظم فليكس الأطر وجدت Swiz الإطار الأكثر بساطة من السهل أن تبدأ مع الجديد المطور.وبالتالي فإنه يضمن سهولة الصيانة & extensiblity من التطبيق الخاص بك.

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

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