آموزش net core. از صفر تا صد با 6 درس رایگان
در سال ۲۰۱۴ شرکت مایکروسافت از Net core. رونمایی کرد. سال ۲۰۱۶ نیز از Net core framework. به جای نسخه ی پنجم Net farmework. معرفی شد. مایکروسافت با ارائه این پلتفرم تحول بزرگی در دنیای برنامه نویسی ایجاد کرد، این پلتفرم اولین پلتفرم نسخه باز برای سیستم عامل لینوکس و ویندوز بود و از این جهت میتوان آن را بسیار مهم دانست. در این مقاله به بررسی و معرفی این پلتفرم خواهیم پرداخت.
net core. چیست؟
Net Core. پلتفرمی است چند منظوره برای توسعه و برنامه نویسی (development) که توسط مایکروسافت و اجتماع Net. در GitHub تهیه و بست داده شده است. Net core یک فریمورک سازگار با تمامی سیستمعاملها است و قابلیت ساخت برنامههای در ایجاد دات نت کور بر سه اصل متن باز بودن، چند سکویی و آسانسازی کد تمرکز شده است و این سه اصل با هم در دات نت کور گرد هم آمدهاند. جالب آنکه NET Core. در حالی ساخته شده که تمامی خصوصیات برتر و مهم NET. از جمله امنیت بالا در آن نیز حفظ شده است.مختلف مناسب اندروید، IOS، ویندوز، لینوکس، وب، فضای ابری، IOT و هوش مصنوعی را دارد.
ویژگی های net core. (اینفوگرافی)
بخشهای مختلف net core.
1- NET Runtime این بخش در واقع یک ماشین مجازی است و وظیفه میزبانی و اجرای برنامه شما را دارد و تعامل با سیستم عامل پایه را مدیریت میکند.
2- کتابخانههای اساسی کتابخانه اساسی در واقع مجموعه ای از کتابخانه فریمورک است که داده های اولیه و ابزارهای سیاسی را در خود دارد.
3-SDK و کامپایلر مجموعهای از ابزارهای SDK و کامپایلرهای زبان که اجرای برنامه را امکانپذیر میکنند، این مجموعه در .Net core SDK موجود است.
4- هاست برنامهی ‘dotnet’ این هاست را میتوان پایهی راهاندازی برنامههای هستهی .Net در نظر گرفت. هاست برنامهی دات نت، runtime را انتخاب میکند. همچنین پیادهسازی سیاستهای اجرای برنامه را نیز بر عهده دارد. از طرفی اجرای ابزارهای SDK نیز توسط هاست انجام میشود.
کاربردهای net core.
مقایسه NET Framework. با NET Core.
- .NET Core تمام اپلیکیشن مدلهای تحت .NET Framework را پشتیبانی نمی کند. اما اپلیکیشن مدلهای کنسول و ASP .NET توسط هر دو پلتفرم پشتیبانی می شوند.
- .NET Core رابط های برنامه نویسی بسیاری را که توسط .NET Framework پشتیبانی می شود را شامل می شود اما در مجموع این تعداد کمتر بوده و همچنین در فاکتورهای خاصی نیز متفاوت می باشند.
- .NET Framework تنها ویندوز و ویندوز سرور را پشتیبانی نموده در صورتیکه، .NET Core در macOS و Linux نیز قابل استفاده است.
- .NET Core کاملا متن باز بوده در حالیکه بخش بسیار کوچکی از زیر مجموعه های .NET Framework متن باز هستند.
مقایسه Mono با NET Core.
- Mono مجموعه ای از زیردسته های اپلیکیشن مدل .NET Framework پشتیبانی می کند در صورتی که .NET Core این موارد را پشتیبانی نمی کند.
- Mono مجموعه گسترده ای از زیر دسته های رابط های نرم افزاری .NET Framework را با استفاده از همان فاکتورها و نامهای اسمبلی ساپورت می کند.
- در سالهای اخیر هدف اصلی Mono پلتفرم موبایل بوده است در صورتیکه جهت گیری .NET Core بر روی فضای ابری می باشد.
معایب و مزایای NET Core.
مزایای NET Core. | معایب NET Core. |
|
|
دانلود دروس آموزشی این مبحث
- برای دانلود دروس کافی ست دکمه Alt را نگه دارید و روی هر درس کلیک کنید. یا اینکه فقط روی آن کلیک کنید و بعد از باز شدن درس علامت سه نقطه پایین سمت راست را بزنید و گزینه Save as را انتخاب نمایید.
- هر درسی کار نکرد حتما در بخش نظرات اعلام کنید تا مشکل سریعا رفع شود؛
- برای مشاهده بهتر ویدیوها در موبایل، گوشی را افقی نگه دارید. ضمنا لینک دانلود هر ویدیویی روی خود ویدیو قرار دارد. بهتر است وی پی ان روشن نباشد.
دانلود دروس
از پیج سورس ایران:
درس 1
درس 2
درس 3
درس 4
درس 5
درس 6
حتما دانلود کنید: آموزش رایگان همه زبانهای برنامه نویسی
سوالات متدوال
1-آیا Net core. رایگان است؟
دات نت کور یک نرمافزار منبع باز است. اغلب نرمافزارهای منبع باز بهصورت رایگان ارائه میشوند و دات نت کور نیز از این قاعده مستثنی نیست.
2-زبانهای پشتیبانی شده net core. کدام است؟
برای نوشتن اپلیکیشنها و کتابخانه ها برای Net Core. می توان از زبانهای C# ، F# و VB استفاده کرد.
3- NET CORE. روی سرورهای فعلی ویندوز اجرا میگردد؟
در حال حاضر تمامی شرکت های هاستینگ سرور های خودرا آماده برای .Net Core نکرده اند. با توجه به اینکه اجرای این برنامه ها کمی متفاوت میباشد احتمالا شرکت هایی که به امنیت بیشتر اهمیت میدهند هنوز ریسک این را نپذیرند که در اولین فرصت .Net Core را پشتیبانی کنند. البته کنترل پنل محبوب پلسک بصورت پیش فرض از .Net Core پشتیبانی میکند و حتی در نسخه جدید Onyx هنگام نصب پلسک میتوانید .Net Core را براحتی بدون هیچ دانشی نصب کنید.
4- امنیت در NET Core. به چه صورت است؟
.Net core نیز دقیقا مانند هر چارچوب توسعهی دیگری، ایمن است. اگرچه این پلتفرم به علت مکانیزمهایی مثل ماژولار بودن، استفاده از https و همچنین مکانیزمهای حفاظتی در برابر حملاتی نظیر xss و sql injection، سطح امنیت بالاتری نسبت به چارچوبهای قبلی دارد اما بهتر است از نسخه جدید و به روز رسانی شده استفاده کنید.
لینک ها خرابه برادر
پاسخسلام مشکلی ندارند باید وی پی ان خاموش کنید
سلام عزیزم خوبی ببخشید مزاحم شدم برا دخترم میخام لب تاپ بخرم بعضی ها core it هستند وبالاتر البته هنرستان خیاطی و طراحی لباس میخونه خواهشا راهنمایی کنی ممنونت میشم مثال یه جا زده بود لب تاپ دست دوم ۴تومن core i7 بود به درد دخترم میخوره بگیرم
وی پی ان خاموشه، ولی فایل دو به بعد دانلود نمیشه
پاسخممنون میشوم پیگیری کنید
بسیار ممنون که اطلاع دادین بروزرسانی شد
سلام من میخام آنوزش .netcore رو دانلود کنم نه با Alt انجام میشه و نه سه نقطه اونجا مشهوده
پاسخادامه اموزش کی پخش میشه؟
پاسخواقعا بی فایده و وقت تلف کن بود
پاسخ