سؤال

متى يجب عليك استخدام مكتبة أو إطار عمل مقابل تطبيقك الخاص. علي سبيل المثال. MVVM ، هل يجب أن أستخدم إطار عمل Cinch/MVVM أو لف الكود الخاص بي؟

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

المحلول

مع MVVM و WPF ، شخصيا ، أوصي بالبدء بدون إطار.

بمجرد رؤية النقاط "الملتصقة" ، ستبدأ الأطر المختلفة في إحساس أكثر بكثير. تذكر أن الأطر المختلفة لـ MVVM تهدف إلى أن تكون "مساعدين" لتخفيف بعض نقاط الألم عند التعامل مع MVVM (مثل معالجة الحوار/الخدمة ، والرسائل ، إلخ).

ومع ذلك ، فإن العديد من الأطر (أي: cinch) توجهك حقًا إلى العمل بطريقة محددة - والتي قد تكون أو لا تكون مثالية بالنظر إلى ظروفك.

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

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

نصائح أخرى

استخدم إطار عمل. إن كتابة إطار عملك الخاص لمشروع ، فإن هذا الموعد النهائي ليس فكرة جيدة جدًا في معظم الحالات. لمشروع هواية ، نعم لماذا لا تصنع إطار عمل. في حالتك يمكنك أن تنظر هنا:

https://stackoverflow.com/questions/1280462/what-mvvm-framework-are-you-using

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

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

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