مروری بر 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) را فراهم می کند.
هیچ نظری ثبت نشده است