مروری بر ASP.NET MVC – آموزش ASP.NET MVC

  • پنجشنبه ۱۱ مرداد ۱۳۹۷
  • بازدید ۲,۰۱۷ نفر

تصویر asp-net-mvc-overview_2402 مروری بر ASP.NET MVC - آموزش ASP.NET MVC

مروری بر ASP.NET MVC

ASP.NET MVC اساسا یک فریم ورک توسعه وب از شرکت مایکروسافت است که ترکیبی از ویژگی های معماری MVC، ایده ها و تکنیک های مختلف و همچنین بهترین بخش های پلتفرم ASP.NET می باشد. تکنولوژی ASP.NET MVC چیزی نیست که از صفر ساخته شده باشد و به عنوان یک جایگزین کامل برای ASP.NET Web Forms عرضه شده است. این فریم ورک بر پایه ASP.NET ساخته شده است، بنابراین توسعه دهندگان تمام ویژگی های ASP.NET را در اختیار دارند.

تاریخچه ASP.NET MVC

ASP.NET 1.0 در تاریخ 5 ژانویه 2002 به عنوان بخشی از فریم ورک .NET ارائه شد. ASP.NET همیشه دو لایه انتزاعی را پشتیبانی می کند:

  • Web.UI : لایه Web Forms، کنترل های سرور، ViewState و غیره را فراهم می کند.
  • Web : بسته های پایه وب از جمله ماژول ها، handler ها، پشته HTTP و غیره را فراهم می کند.

در سال 2007 اعلام شد که الگوی MVC به یکی از محبوب ترین روش های ساخت فریم ورک های وب تبدیل شده است. در آوریل 2009، سورس کد ASP.NET MVC تحت مجوز MS-PL (Microsoft Public License) منتشر شد. فریم ورک ASP.NET MVC یک فریم ورک بسیار سبک وزن و تست پذیر است که با ویژگی های موجود ASP.NET یکپارچه سازی شده است. برخی از این ویژگی های یکپارچه شامل صفحات اصلی و احراز هویت بر اساس عضویت می باشد. چارچوب MVC در System.Web.Mvc تعریف شده است. در مارس 2012 مایکروسافت بخشی از بسته وب خود را (از جمله ASP.NET MVC، Razor و Web API) تحت مجوز منبع باز (Apache License 2.0) منتشر کرد که ASP.NET Web Forms جزء این ها نبودند.

مزایای ASP.NET MVC

در زیر برخی از مزایای ASP.NET MVC را مشاهده می کنید:

  • تقسیم یک برنامه به Model، View، و Controller را آسانتر می کند.
  • امکان کنترل کامل کدهای HTML را فراهم می کند.
  • افزایش تعامل و پاسخگویی برنامه های موجود را تهسیل می کند.
  • پشتیبانی بهتر از توسعه مبتنی بر تست (TDD) را فراهم می کند.
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است