تفاوت asp.net core و asp.net core mvc
اگر امکانش هست من رو راهنمایی بفرمایید.چند وقته دنبال کتاب خوب برای یادگیری asp.net core هست.ولی وقتی سرچ میکنم با واژه های asp.net core و asp.net core mvc مواجه میشم.تفاوت اینها چیه؟آیا asp.net mvc،asp.net core و asp.net core mvc سه تکنولوژی مختلف هستن یا asp.net core و asp.net core mvc یکی هستن؟
نقل قول: تفاوت asp.net core و asp.net core mvc
با سلام
asp.net core نام تجاری جدید مورد استفاده توسط مایکروسافت هست. نسخه های قبلی مخصوص ویندوز طراحی شده بود ولی نسخه جدید در لینوکس و مک هم قابل نصب هست.
mvc یک الگوی معماری نرم افزار هست و ارتباطی به مایکروسافت ندارد. شما در php یا هر جای دیگیری میتونین ازش استفاده کنید.
در ابتدا asp.net core با معماری MVC ارايه شد ولی در نسخه های جدید Razor Page هم به اون اضافه شده.
سرعت تغییرات تو این تکنولوژی اونقدر زیاد هست که کتابها واقعا جوابگو نیستن. در صورت استفاده از کتاب حتما دقت کنید که براساس نسخه کتاب برین جلو وگرنه برای شما که تازه کار هستین دردسر ایجاد میکنه. مثلا اگر کتاب براساس Asp.net core 2.1 هست. شما هم از همون استفاد کنین.
اول asp.net core mvc رو یاد بگیرین بعد خواستین از asp.net core razor page استفاده کنین. با razor view اشتباه نگیرین یه موقع.
متاسفانه خیلی از مدرسین برای فروش محصول خودش میگن دانش ابتدایی از سی شارپ کافیه اما واقعیتش اینه که شما باید درک درستی از مفاهیم شی گرایی داشته باشین. کار با کالکشن- جنریک- دلیگت و اکشن و فانک و لامبدا و اکستنشن و لینک رو دقیقا بلد باشین.
مفاهیم HTTP و یاد بگیرین. متد های Get,post رو باید تو این دوره یاد گرفت.
نقل قول: تفاوت asp.net core و asp.net core mvc