مروری بر 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 در تاریخ ۵ ژانویه ۲۰۰۲ به عنوان بخشی از فریم ورک .NET ارائه شد. ASP.NET همیشه دو لایه انتزاعی را پشتیبانی می کند:
- Web.UI : لایه Web Forms، کنترل های سرور، ViewState و غیره را فراهم می کند.
- Web : بسته های پایه وب از جمله ماژول ها، handler ها، پشته HTTP و غیره را فراهم می کند.
در سال ۲۰۰۷ اعلام شد که الگوی MVC به یکی از محبوب ترین روش های ساخت فریم ورک های وب تبدیل شده است. در آوریل ۲۰۰۹، سورس کد ASP.NET MVC تحت مجوز MS-PL (Microsoft Public License) منتشر شد. فریم ورک ASP.NET MVC یک فریم ورک بسیار سبک وزن و تست پذیر است که با ویژگی های موجود ASP.NET یکپارچه سازی شده است. برخی از این ویژگی های یکپارچه شامل صفحات اصلی و احراز هویت بر اساس عضویت می باشد. چارچوب MVC در System.Web.Mvc تعریف شده است. در مارس ۲۰۱۲ مایکروسافت بخشی از بسته وب خود را (از جمله 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) را فراهم می کند.
هیچ نظری ثبت نشده است