ورود

View Full Version : asp.net core و asp.net Mvc



m_kalantar.cs
یک شنبه 13 تیر 1395, 14:12 عصر
درود به همه دوستان

اخیرا مطالب آموزشی asp.net core رو خیلی جاها می بینم و تا اینجا متوجه شدم (نمیدانم درست یا غلط )که جایگزینی هست برای asp.net یعنی ورژن جدید asp.net هست

حال سوالاتی که برایم پیش آمده است:
ایا قرار است این فریم ورک جایگزین MVC بشود؟
آیا نیاز هست که برنامه نویسان MVC به سمت core هم بروند، آیا در اینده قرار هست اینها با یکدیگز یکپارچه شوند؟
ایا عرضه asp.net core تمرکز ماکروسافت را از روی mvc خارج کرده است؟ یا میکند؟ که به سمت core برود؟

در کل از اساتید خواهشمندم کمی در باره asp.net core توضیح بدهند تا ابهاماتی که برای من وجود دارد رفع شود

پیشاپیش صمیمانه از پاسخ شما سپاسگذارم

hakim22
یک شنبه 13 تیر 1395, 15:28 عصر
ایا قرار است این فریم ورک جایگزین MVC بشود؟

پیاده سازی ASP Core نزدیک به دو سال پیش آغاز شد. ابتدا نام این پروژه ASP MVC6 بود. اما به تازگی و قبل از انتشار نسخه ی نهایی به ASP Core 1.0 تغییر نام داده شد.

این پروژه از یک طرف ادامه ای بر ASP MVC 5 است و از طرف دیگر تغییرات ساختاری در آن به حدی بوده است که نام آن را هم تغییر داده اند. اگر با ASP Core کار کنید متوجه می شوید که بسیاری از دستورات ASP MVC5 در آن کار میکند. اما فضاهای نامی یا همان Namespace ها کاملا تغییر کرده است. همچنین ایرادات زیادی که به ASP قدیمی وارد بود در این نسخه برطرف شده است. از جمله اینکه این نسخه در سیستم عامل های Linux یا IOS هم قابل اجرا و برنامه نویسی است.

کتابخانه ی دستورات ASP Core به همراه آن کپی میشود و نیازی به نصب یک فریم ورک مرکزی روی سیستم عامل سرور یا رایانه ای که با آن کار میکند ندارد.




آیا نیاز هست که برنامه نویسان MVC به سمت core هم بروند، آیا در اینده قرار هست اینها با یکدیگز یکپارچه شوند؟


اگر می خواهید از نسل بعدی تکنولوژی های مایکروسافت در زمینه ی وب استفاده کنید باید از ASP Core استفاده کنید. نیازی به این کار وجود ندارد . اما تکنولوژی جدید مزایای بسیاری دارد . از جمله سرعت و امنیت که بر نسخه ی قبلی برتری زیادی دارد.




ایا عرضه asp.net core تمرکز ماکروسافت را از روی mvc خارج کرده است؟ یا میکند؟ که به سمت core برود؟


همانطور که توضیح داده شد این نسخه اول MVC6 بود. بعدا تیم ماکروسافت با بررسی فریم ورکهای جدید مانند Node.js و محبوبیت روز افزون آنها تصمیم گرفت که ایرادات ساختاری آن را برطرف کند و در نهایت پروژه ی ASP Core شکل گرفت .