دات نت کور ۳ منتشر شد
مایکروسافت نسخه ۳.۰ فریمورک NET Core. را بههمراه بهروزرسانی ویژوال استودیو ۲۰۱۹ را برای پلتفرمهای مختلف عرضه کرد.
مایکروسافت بتازگی نسخه سوم از فریمورک NET Core. را برای ویندوز، مک اواس و لینوکس با ارتقا و بهبود این فریمورک بههمراه نسخه ۱۶.۳ ویژوال استودیو ۲۰۱۹ و نسخه ۸.۳ ویژوال استودیو برای مک را عرضه کرد.
غول فناوری اعلام کرده که NET Core 3.0. در کنفرانس رویداد NET. برای توسعهدهندگان همین هفته اعلام خواهد شد. نسخه ارائه شده NET Core 3.0. همان نسخه`d آزمایشی قبلی عرضه شده در می ۲۰۱۹ (خرداد ۹۸) است. با این حال مایکروسافت اعلام کرد که نسخهی بعدی که شاهد تغییرات اصلی در آن خواهیم بود نسخهی NET ۵. است. با این حال این نسخه بعد از یک دورهی نیم سالهی آزمایشی برای نوامبر ۲۰۲۰ (آبان ۱۳۹۹) برنامهریزی شده است.
NET Core 3.0. فرمهای ویندوز و اساس نمایش ویندوز (Windows Presentation Foundation یا به اختصار WPF) برای ساخت اپلیکیشنها را پیادهسازی میکند. حال این فریمورک از چیپهای آرم۶۴ (Arm64)، لینوکس و کامپیوترهای رزبری پای (Raspberry PI) برای ایجاد پروژههای اینترنت اشیا (IoT) پشتیبانی میکند. این نسخه بههمراه نسخههای جدید زبانهای برنامهنویسی C# 8 و F# 4.7 عرضه شده است.
برای استفاده از فریمورک NET Core 3.0. باید ویژوال استودیو ۲۰۱۹ نسخهی ۱۶.۳ را برای ویندوز نصب داشت و همچنین ویژوال استودیو ۸.۳ برای مک را روی سیستمعامل مکاواس نصب داشته باشید.
مایکروسافت ادعا دارد که NET Core ۳. بهلطف همراهی با فریمورک NET. و موتور جستوجوی بینگ طی چند ماه گذشته کاملا آزمایش شده است و بهزودی تیمها برنامهنویسی شروع به استقرار ظرفیت کار حجیم بهکمک NET Core 3.0. در محصولاتشان خواهند کرد.
برنامههای دسکتاپ ویندوز حالا با NET Core. برای فرمهای ویندوز و WPF نیز پشتیبانی میشود. در حالی که WPF بخشی از ویژوال استودیو ۲۰۱۹ نسخهی ۱۶.۳ برای ویندوز است، برنامهی طراحی فرمهای ویندوز همچنان بهعنوان نسخهی آزمایشی و مجزا از خود ویژوال استودیو ارائه میشود. با این حال این ویژگی در نسخههای آینده به ویژوال استودیو اضافه خواهد شد.
مایکروسافت اعلام کرده است که اپلیکیشنهایی که از فرمهای ویندوز (Windows Forms) و WPF استفاده میکنند، فقط برای ویندوز کارایی دارند؛ حتی با اینکه NET Core 3.0. از سیستمعاملهای مختلف مانند توزیعهای لینوک و مکاواس پشتیبانی میکند. این دو فناوری جدید ارائه شده توسط مایکروسافت بخشی از نیاز بازار برای بستن فضای خالی بین برنامههایی که با کتابخانه Win32 طراحی میشوند و برنامههایی که بهصورت Universal Windows Platform) UWP) عرضه میشوند است.
طبق گفته مایکروسافت، هدف این شرکت از عرضهی نسخه سوم NET Core. برای ویندوز آسانتر کردن مهاجرت توسعهدهندگان برنامههای کاربردی دسکتاپ از فریمورک NET. به NET Core. است.
برای توسعهدهندگان اینترنت اشیاه (IoT) در نسخه جدید مایکروسافت سعی کرده است پشتیبانی از لینوکس آرم ۶۴ را به فریمورک NET Core. اضافه کند که البته بههمراه پشتیبانی از آرم ۳۲ برای لینوکس و ویندوز است که در نسخههای قبلی یعنی NET Core 2.1. و NET Core.2.2. وجود داشت.
مایکروسافت حالا به توسعهدهندگان این قابلیت را داده است که از پینهای GPIO روی دستگاههایی مانند رزبریپای برای خواندن دادههای حسگر، ارتباط با رادیو و نوشتن متن و تصویر روی صفحه نمایش استفاده کنند.
درکنار موارد ذکر شده باید گفت اپلیکیشنهای NET Core. قابلیت اجرایی خواهند داشت. با این حال رابط برنامهنویسی اپلیکیشن(API) جدید JSON عملکرد سریعتری دارند و بار کمتری روی زباله جمع کنندهها (Garbage Collector) قرار میدهند، که باعث مصرف پایینتر حافظه به صورت پیشفرض خواهد شد و همینطور بهبود عملکرد در مواردی مانند اجرای چندین برنامه روی یک سرور میشود.
بهعلاوه NET Core. بهروزرسانیهای دیگری نیز برای فناوری داکر (Docker) دارد، که باعث بهبود رفتار اپلیکیشنهای NET. در فناوری مخازن خواهد شد.
قبل از رسیدن نسخهی پنجم NET. مایکروسافت اعلام کرده که NET Core 3.0. بهزودی توسط نسخهی جدیدتر NET Core 3.1. کنار گذاشته خواهد شد. نسخهی مذکور قرار است در نوامبر ۲۰۱۹ (آبان ۱۳۹۸) عرضه شود. NET Core 3.1. بهعنوان نسخهای با پشتیبانی طولانی مدت عرضه خواهد شد و حداقل بهمدت سه سال دارای پشتیبانی خواهد بود.