FarsLearn
FarsLearn
خواندن ۲ دقیقه·۲ سال پیش

تفاوت فریم ورک های asp.net core و asp.net mvc در چیست؟

پیدایش وب در سی شارپ و Asp.net WebForms : تفاوت asp.net mvc با asp.net core

برنامه نویسی وب تازه رواج پیدا کرده بود و زبان برنامه نویسی php به دلیل قدرت بالا در وب بسیار محبوب شده بود

مایکروسافت هم که نمی خواست از قافله عقب بمونه تصمیم گرفت برای سی شارپ(زبان برنامه نویسی خودش) یک فریم ورک وب بده تا دات نت کار ها به سمت پی اچ پی مهاجرت نکنن

از طرفی دات نت کار ها که در ویندوز فرم فقط با درگ اند دراپ آشنایی داشتند نمی تونستن یک دفعه با html css اشنایی پیدا کنن و صد در صد بخش عمده ای از دات نت کار ها گیج می شدن پس مایکروسافت اومد درگ اند دراپ رو به وب آورد تا شما با کشیدن کنترل و راها کردن انها روی صفحه طراحی ظاهر وب سایت خودتون رو انجام بدین(برنامه برای شما به صورت اتومات کد html میزد) هرچند شما به کد html دسترسی داشتین به دلیل اینکه خیلی ها html بلد نبودن و فقط از درگ اند دراپ استفاده می کردند برنامه پرفورمنس خوبی نداشت

با همه این مشکلات مایکروسافت فریم ورک asp.net webForms(وب فرم) را ارائه داد تا بشه رقیبی برای پی اچ پی وب فرم خیلی موفق بود و خیلی خوب با با پی اچ پی رقابت کرد

ساخت فریم ورک Asp.net mvc

حالا چند سالی از تولد وب فرم می گذشت ولی پرفورمنس پایین وب فرم مزاحم بود مایکروسافت تصمیم گرفت یک ابر فریم ورک وب ارائه کنه تا بار دیگر قدرت را در دست خودش بگیرد ایندفعه دیگر خبری از درگ اند دراپ نبود باید خودت html کد بزنی و فریم ورک asp.net mvc متولد شد که همچنان خیلی ازش استفاده میشه

این فریم ورک به حدی قدرت داشت که باهاش StackOverFlow را ساختند و بار دیگر مایکروسافت با استفاده از سی شارپ و فریم ورک جدیدش قدرت رو به دست گرفت

ادامه مطلب: تفاوت core و mvc


asp net mvcasp net coreفریم ورکasp netبرنامه نویسی
شاید از این پست‌ها خوشتان بیاید