PDA

View Full Version : تفاوت asp.net core و asp.net core mvc



mostafapro
یک شنبه 21 اردیبهشت 1399, 13:50 عصر
اگر امکانش هست من رو راهنمایی بفرمایید.چند وقته دنبال کتاب خوب برای یادگیری 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 یکی هستن؟

Mohammadv2
یک شنبه 21 اردیبهشت 1399, 22:19 عصر
با سلام
asp.net core نام تجاری جدید مورد استفاده توسط مایکروسافت هست. نسخه های قبلی مخصوص ویندوز طراحی شده بود ولی نسخه جدید در لینوکس و مک هم قابل نصب هست.
mvc (https://fa.wikipedia.org/wiki/%D9%85%D8%AF%D9%84-%D9%86%D9%85%D8%A7-%DA%A9%D9%86%D8%AA%D8%B1%D9%84%E2%80%8C%DA%AF%D8%B 1)یک الگوی معماری نرم افزار هست و ارتباطی به مایکروسافت ندارد. شما در 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 رو باید تو این دوره یاد گرفت.

mostafapro
دوشنبه 22 اردیبهشت 1399, 01:22 صبح
از راهنمایی شما ممنونم