ورود

View Full Version : امکان یادگیری core بدون mvc



shayanboy2
سه شنبه 24 فروردین 1400, 02:07 صبح
دوستان من یه بسته طراحی وب گرفتم که طراحی وب رو کاملا اموزش میده ... توش هم اموزش mvc هست و هم core... الان واسه یادگیری core باید حتما قبلش mvc رو کار کنم؟ مگه ساختارهاش کلا تغییر نکردن؟ ایا لازمه اونم یاد بگیرم؟

Rohollah_18
پنج شنبه 26 فروردین 1400, 14:07 عصر
سلام لازم نیست Mvc را یادبگیرید فقط به عنوان پیش نیاز #C را بلد باشید

sirina
شنبه 20 اردیبهشت 1404, 12:10 عصر
ASP.NET Core یه فریم‌ورک چندمنظوره و ماژولاره. MVC (Model-View-Controller) یکی از الگوهای معماریه که روی این فریم‌ورک ساخته شده و برای ساخت برنامه‌های وب با رابط کاربری سنتی (که صفحات HTML رو از سرور رندر می‌کنن) خیلی رایجه.
اما ASP.NET Core فقط MVC نیست! شما می‌تونین ازش برای ساخت انواع دیگه‌ای از برنامه‌ها هم استفاده کنین، مثل:


APIهای وب (Web APIs): برای ساخت سرویس‌هایی که داده‌ها رو به فرمت‌هایی مثل JSON یا XML ارائه می‌دن و معمولاً توسط برنامه‌های دیگه (مثل برنامه‌های موبایل یا فرانت‌اندهای مدرن مثل React و Angular) مصرف می‌شن. برای ساخت APIها، معمولاً از رویکرد Minimal APIs یا Controller-based APIs استفاده میشه که تمرکز کمتری روی Viewها داره.
برنامه‌های Real-time: با استفاده از SignalR می‌تونین برنامه‌هایی بسازین که ارتباط دوطرفه و Real-time بین سرور و کلاینت دارن (مثل چت آنلاین یا داشبوردهای زنده).
سرویس‌های پس‌زمینه (Background Services/Worker Services): برای اجرای کارهای زمان‌بندی شده یا پردازش‌های طولانی مدت بدون نیاز به رابط کاربری.
Grpc Services: برای ساخت سرویس‌های پرفورمنس بالا با استفاده از پروتکل gRPC.

بنابراین، شما می‌تونین یادگیری ASP.NET Core رو با تمرکز روی ساخت Web APIها یا Minimal APIs شروع کنین. این بهتون کمک می‌کنه با مفاهیم اصلی ASP.NET Core مثل Routing (مسیردهی)، Middleware (میان‌افزارها)، Dependency Injection (تزریق وابستگی)، Configuration (پیکربندی) و HTTP requests/responses آشنا بشین بدون اینکه درگیر پیچیدگی‌های Viewها و الگوهای MVC بشین.
وقتی این مفاهیم پایه رو خوب یاد گرفتین و احساس راحتی کردین، اگه نیاز به ساخت برنامه‌های وب با رابط کاربری سنتی داشتین، می‌تونین به سراغ یادگیری الگوی MVC در ASP.NET Core برین. در اون زمان، درک خوبی از زیرساخت‌های فریم‌ورک خواهید داشت و یادگیری MVC براتون آسون‌تر خواهد بود.
برای شروع آموزش asp.net core (https://elecomco.com/product/dotnet-core-expert/) بدون تمرکز روی MVC، دنبال دوره‌ها یا منابعی بگردین که روی ساخت Web APIها یا Minimal APIs تاکید دارن. خیلی از آموزش‌های مقدماتی ASP.NET Core هم ابتدا مفاهیم پایه رو آموزش می‌دن و بعد به سراغ MVC میرن. پس نگران نباشین، مسیرهای مختلفی برای یادگیری این فریم‌ورک قدرتمند وجود داره!