سلام دوستان..
من طبق مطالعه کوتاهی که انجام دادم تفاوت در کد نویسی در core mvc , mvc5 ندیدم.
جز یک سری تغییرات در ساختار برنامه ها مثل فضای ذخیره سازی داده و یا IIS.
آیا تفاوق خاصی در razor و یا کد های C# در این 2 وجود داره؟
سلام دوستان..
من طبق مطالعه کوتاهی که انجام دادم تفاوت در کد نویسی در core mvc , mvc5 ندیدم.
جز یک سری تغییرات در ساختار برنامه ها مثل فضای ذخیره سازی داده و یا IIS.
آیا تفاوق خاصی در razor و یا کد های C# در این 2 وجود داره؟
پایه هر دو #C هست و طبیعتا تفاوت خیلی خاصی رو نمیبینید.
اگر MVC 5 رو کمی حرفه ای تر کار کرده باشید و از DI استفاده کرده باشید ، در Core میبینید که این موارد بصورت درون ساخت وجود دارن ; یا موارد دیگه مثل Middleware ها.
در Razor هم یک سری تغییرات مثل اضافه شدن Razor Pages و View Component و DI در داخل View ها و ... صورت گرفته.
در کل مهاجرت برای کسانی که به mvc 5 مسلط بودن خیلی سخت نیست و در مدت کمی میتونن Switch کنن.
مایکروسافت نهایت سعیش رو کرده که ظاهر کدها شبیه نسخه ی قبلی باشه.
بیشتر تغییرات در لایه های درونی است.
زبان برنامه نویسی در هر دو یکسانه و بسیاری از کتابخانه های دات نت هم با همان فضای نامی قابل دسترس است.
میان افزار ها یا Middleware ها یک تغییر عمده هستند ولی زیاد متوجه ی حضور آنها نمیشوید.
برای کسانی که سابقه ی کار با ASP.NET دارند مهاجرت به ASP.NET Core خیلی سخت نیست.