آموزش Minimal Api ها در Asp.net Core 6
آموزش پیاده سازی عملیات CRUD توسط Minimal Api در دات نت 6
یکی از ویژگی های جدیدی که مایکروسافت در دات نت 6 قرار داده است Minimal Api ها می باشد. اگر برنامه نویس دات نت هستید و با تکنولوژی Asp.net Mvc و Core کار کرده اید حتما با Web Api ها سر و کار داشته اید.
در نسخه های قبلی Core برای استفاده از Web Api ها نیاز بود تا یک Endpoint یا همان Controller ایجاد شود و اکشن متدها درون این کنترلر نوشته شوند. همچنین می بایست برای این کنترلر یک مسیر (Route) تعریف کرد. به این نمونه از Web Api ها اصطلاحا Normal Api یا School Api هم گفته می شود. البته در نسخه دات نت 6 هم Normal Api ها وجود دارد. اما بنا به دلایلی نمونه دیگری از Api ها که خلاصه تر و سریعتر از نمونه Normal می باشد توسط مایکروسافت قرار داده شده است.
Minimal Api چیست ؟
در بسیاری از پروژه ها حالاتی پیش می آید که برای انجام برخی کارهای کوچک، یا عملیاتی که نیاز است به سرعت انجام شود به یک مسیر خاص یا Api نیاز داریم. قبلا برای انجام این کارها می بایست یک Endpoint جداگانه ایجاد می کردیم و اکشن متدها را درون آن می نوشتیم. اما اکنون و در دات نت 6 با استفاده از Minimal Api ها می توانیم به راحتی و در چند خط کد یک Api سریع و ساده را در اختیار داشته باشیم. می توان گفت Minimal Api ها تا حد بسیار زیادی مشابه با Micro Service ها هستند.
برخی از قابلیت های استفاده از Minimal Api ها
در ادامه برخی از قابلیت های Minimal Api ها را میگیم:
- نکته اول اینکه Minimal Api ها جایگزین Normal Api ها نیست و کماکان برای کارهای بزرگ و حرفه ای و API هایی که نیاز به سطوح دسترسی و ... دارند می بایست از API های سابق باید استفاده کنید.
- سرعت دسترسی اطلاعات در Minimal Api ها بیشتر از Normal Api ها می باشد. به طور متوسط در یک شرایط یکسان در هر ثانیه 2000 درخواست می توان توسط در Normal Api ارسال کرد در حالی که در Minimal Api ها این درخواست ها به حدود 24000 می رسد.
- استفاده از Minimal Api ها بسیار ساده می باشد. اما این سادگی برای دستورات ساده است و در صورتی که پیچیدگی هایی در دستورات وجود داشته باشد ممکن است بسیار پیچیده و غیرقابل فهم شود. بنابراین دقت کنید برای انجام امور و درخواست های ساده از این مدل Api ها استفاده کنید.
- در Minimal Api ها هم می توان Routing و Action و ... تعریف کرد ولی همه این موارد در یک خط قابل تعریف می باشد.
- می توان گفت Minimal Api ها کاربردی شبیه به میکروسرویس ها را دارند و برای ارایه خدمات و سرویس های کوچک بسیار مناسب می باشد.
در این دوره آموزشی چه می آموزیم ؟
- آشنایی با انواع Api ها و تفاوت های آنها
- آشنایی با کاربرد انواع Api
- آشنایی با Minimal Api ها و کاربردهی آن
- آشنایی با Swagger و کاربرد آن
- پیاده سازی اصولی عملیات CRUD به صورت کاملا پروژه محور توسط Minimal Api
- آموزش ساخت پروژه از نوع Web Api در Visual Studio 2022
- مدرس دوره : سعید بحرانی فرد
- تعداد قسمتها : 2
- زمان دوره : 00:57:05
- سطح دوره : متوسط
- تعداد دانشجو : 244
- وضعیت دوره : تکمیل شده
- نوع دوره : دانلودی
- سورس : دارد
- قابلیت صدور مدرک : ندارد
- آخرین آپدیت : ۱۴۰۱/۰۶/۰۸
- قیمت : رایگان !
نظرات 4
ممنون
این دوره کلا چند قسمت هست و چجوری میشه دموی این دوره رو دید ؟
سلام 2 قسمت هست. دمو نداره این دوره. دوره رایگان هست و میتونید شرکت کنید و محتوای دوره رو بررسی کنید. موفق باشید
تشکر از استاد گرامی بابت برگزاری این دوره مفید و رایگان.