آموزش ASP.NET MVC

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

  • پنج شنبه ۱۱ مرداد ۱۳۹۷
  • بازدید ۶۵۷ نفر

asp net mvc overview 2402 تصویر

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

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