در این پست از رادیو پرووید در رابطه با پنج تکنیک برتر در ساخت برنامه های وب با ASP.NET MVC صحبت خواهیم کرد. به ادامه ی مطلب بروید.

رادیو پرووید: پنج تکنیک برتر در ساخت برنامه های وب با ASP.NET MVC

ASP.NET MVC یکی از فریم ورک های ارائه شده توسط مایکروسافت برای توسعه نرم افزارهای تحت وب است. ASP.NET MVC نسبت به فریم ورک پیشین یعنی ASP.NET Web Forms برتری های بسیاری دارد که همین موضوع باعث محبوب شدن آن شده است. یادگیری ASP.NET MVC برای آن دسته از دوستانی که سابقه ی کار کردن با ASP.NET Web Forms را دارند ممکن است کمی دشوار باشد. دلیل این موضوع نبودن بعضی از قابلیت های معمول ASP.NET Web Forms در ASP.NET MVC است. برای مثال، در ASP.NET MVC از Session خبری نیست. به علاوه، کنترل های سمت سرور (Server Controls) ی که در ASP.NET Web Forms به راحتی مورد استفاده قرار میگرفتند موجود نمی باشند.

در کنار این کاستی ها، ASP.NET MVC برتری های بسیار زیادی دارد. از جمله:

  • ساختار منسجم پروژه بر اساس الگوی معماری MVC که از سه بخش Model – View – Controller تشکیل شده است.  (در ASP.NET Web Forms، توسعه دهنده خود می بایست یک معماری را انتخاب و پروژه را بر اساس آن بنا کند. برای مثلا معماری سه لایه ی MVP از این جمله است.)
  • انجام راحت Unit Testing
  • قابلیت کار همزمان چند توسعه دهنده بر روی پروژه
  • کنترل کامل بر روی HTML خروجی