ورود

View Full Version : مزایا و معایب MVVM و MVC چیه؟



resident
شنبه 26 مرداد 1392, 10:52 صبح
سلام دوستان.
مزایا و معایب MVVM و MVC چیه؟
کدوم رو شما پیشنهاد می کنید؟

hakim22
شنبه 26 مرداد 1392, 12:36 عصر
مسلما MVC بهتره چون با ویژوال استودیو میشه به صورت پیشفرض پروژههای MVC ساخت و همه ی کارهایی که باید دستی پیاده بشه رو داره.
و حتما برای وب مناسب تر بوده که مهندسای میکروسافت از این مدل برای وب استفاده کردند.

MVVM نیازمند مکانیزمی هست که بین اینترفیس و مدل ارتباط مستقیم و همیشگی برقرار باشه. در بستر وب اصولا چنین کاری به راحتی ممکن نیست. ولی در Silverlight و WPF بسیار خوب عمل میکنه.

در مورد Silverlight بدون پروژه ی MVVM کدها بسیار شلوغ میشوند. مشکل Silverlight اینه که به صورت Async عمل میکنه و رد و بدل شدن داده ها ترتیب تضمین شده ای نداره. و بررسی و مونیتور کردن رویدادها یک بخش اساسی از پروژه رو تشکیل میده . ابزاری در سیلورلایت هست که کار با MVVM رو راحت میکنه.