برنامه نویسی وب تازه رواج پیدا کرده بود و زبان برنامه نویسی php به دلیل قدرت بالا در وب بسیار محبوب شده بود
مایکروسافت هم که نمی خواست از قافله عقب بمونه تصمیم گرفت برای سی شارپ(زبان برنامه نویسی خودش) یک فریم ورک وب بده تا دات نت کار ها به سمت پی اچ پی مهاجرت نکنن
از طرفی دات نت کار ها که در ویندوز فرم فقط با درگ اند دراپ آشنایی داشتند نمی تونستن یک دفعه با html css اشنایی پیدا کنن و صد در صد بخش عمده ای از دات نت کار ها گیج می شدن پس مایکروسافت اومد درگ اند دراپ رو به وب آورد تا شما با کشیدن کنترل و راها کردن انها روی صفحه طراحی ظاهر وب سایت خودتون رو انجام بدین(برنامه برای شما به صورت اتومات کد html میزد) هرچند شما به کد html دسترسی داشتین به دلیل اینکه خیلی ها html بلد نبودن و فقط از درگ اند دراپ استفاده می کردند برنامه پرفورمنس خوبی نداشت
با همه این مشکلات مایکروسافت فریم ورک asp.net webForms(وب فرم) را ارائه داد تا بشه رقیبی برای پی اچ پی وب فرم خیلی موفق بود و خیلی خوب با با پی اچ پی رقابت کرد
حالا چند سالی از تولد وب فرم می گذشت ولی پرفورمنس پایین وب فرم مزاحم بود مایکروسافت تصمیم گرفت یک ابر فریم ورک وب ارائه کنه تا بار دیگر قدرت را در دست خودش بگیرد ایندفعه دیگر خبری از درگ اند دراپ نبود باید خودت html کد بزنی و فریم ورک asp.net mvc متولد شد که همچنان خیلی ازش استفاده میشه
این فریم ورک به حدی قدرت داشت که باهاش StackOverFlow را ساختند و بار دیگر مایکروسافت با استفاده از سی شارپ و فریم ورک جدیدش قدرت رو به دست گرفت
ادامه مطلب: تفاوت core و mvc