دات نت ۵ مایکروسافت منتشر شد
دات نت ۵
دات نت ۵ مایکروسافت منتشر شد
دات نت ۵ بهعنوان اولین قدم جدی مایکروسافت برای یکپارچهسازی پلتفرم دات نت، رسما منتشر شد. دات نت ۵ ابزارهای پیشرفتهتری نسبتبه نسل قبل دارد.
روز ۱۰ نوامبر ۲۰۲۰ (۲۰ آبان ۱۳۹۹) مایکروسافت، دات نت ۵ (Microsoft .NET 5.0) را بهعنوان جدیدترین نسخهی پلتفرم توسعهدهندهی دات نت منتشر کرد. مایکروسافت پیشتر وعده داده بود که بهمرور زمان نسخههای مختلف دات نت را در سراسر سیستمهای عامل و وب و انواع فرم فاکتورها متحد و یکپارچه کند و انتشار دات نت ۵ مایکروسافت را برای دستیابی به این هدف یاری میدهد. دقیقا یک روز پس از برگزاری رویداد مجازی Microsoft .NET Conf 2020 بود که ردموندیها از انتشار عمومی دات نت ۵ خبر دادند.
نسخهی جدید پلتفرم دات نت ابزارها و رابطهای برنامه نویسی و قابلیتهای ران تایم (Runtime) و زبانهای جدیدی را به کاربر ارائه میدهد. مایکروسافت، توسعهدهندگان را ترغیب میکند بهمنظور طراحی رابطهای کاربری وب فرانت اند (Front-End) و خدمات بک اند (Back-End) سراغ استفاده از دات نت ۵ بروند.
جدیدترین نسخهی دات نت شامل C# 9 و F# 5 و ASP.NET Core است. مایکروسافت به توسعهدهندگان میگوید زمان کافی برای کار با APIهای (رابط برنامهنویسی اپلیکیشن) جدیدی که درون دات نت ۵ گنجانده شدهاند کنار بگذارند. دات نت ۵ پشتیبانی بومی (نه شبیهسازیشده) از معماری Arm64 را برای ویندوز ارائه میدهد و بهبودهایی در کتابخانهی دات نت و ابزار Garbage Collector اعمال میکند. دات نت ۵ مایکروسافت افزونبر موارد یادشده برخی بهبودهای جزئی دیگر نیز بهخود دیده است.
در سال ۲۰۱۹ بود که مایکروسافت اعلام کرد دات نت ۵ قرار است نخستین نسخهی پراهمیت دات نت در راستای متحدسازی این پلتفرم در سیستمهای عامل مختلف باشد. دات نت ۵ را میتوانیم نسخهی ارتقاءیافتهی NET Core 3.X. محسوب کنیم. در مه ۲۰۱۹ (اردیبهشت و خرداد ۱۳۹۸) مقامات رسمی مایکروسافت گفتند که این شرکت قصد دارد همهساله در ماه نوامبر (آبان و آذر) نسخهی عمدهی جدید دات نتِ یکپارچهشده را منتشر کنند. بهعلاوه از نسخههای عمدهی دیگر نظیر دات نت ۶ که برای انتشار در سال ۲۰۲۱ برنامهریزی شده بهعنوان نسخههای LTS یاد میشود.
نسخهی فعلی فریم ورک دات نت (NET Framework.) فعلی بهعنوان یکی از سرویسهای پشتیبانیشدهی مایکروسافت بهفعالیت خود ادامه میدهد و قرار است همچنان با انتشار هر نسخهی جدید از ویندوز، تحت پشتیبانی باقی بماند؛ این درحالی است که مایکروسافت پیشتر گفته بود اضافه کردن قابلیت جدید به فریم ورک دات نت را تا نسخهی ۴٫۸ متوقف کرده و فرآیند اضافه شدن APIهای فریم ورک دات نت به پلتفرم دات نت کور (NET Core.) نیز بهاتمام رسیده است.
مایکروسافت میگوید هیچ برنامهای برای انتشار نسخهی جدید دات نت استاندارد (NET Standard.) ندارد اما دات نت ۵ و تمامی نسخههای جدیدتر قرار است از دات نت استاندارد ۲٫۱ و نسخههای قدیمیتر دات نت استاندارد پشتیبانی کنند.
مقامات رسمی مایکروسافت در بیانیهی جدید این شرکت که با محوریت انتشار دات نت ۵ دردسترس قرار گرفت میگویند: «ما قصد داشتیم تمامی برنامههای خود برای یکپارچهسازی پلتفرم دات نت را در دات نت ۵ ارائه دهیم با اینحال بهدلیل دنیاگیری ویروس کرونا مجبور شدیم خودمان را با نیازهای درحالِ تغییر مشتریانمان تطبیق دهیم».
کیت توسعهی نرمافزار (SDK) دات نت در Arm64، در حال حاضر شامل پیشنیازهای مربوطبه ویندوز دسکتاپ (Windows Desktop) یعنی Windows Forms و WPF نیست. ردموندیها میگویند پیشنیازهای مربوطبه ویندوز دسکتاپ Arm64 در آینده ازطریق بهروزرسانی به دات نت ۵ اضافه میشود. در حال حاضر کیت توسعهی نرمافزار و کنسول و ASP.NET Core روی ویندوز Arm64 پشتیبانی میشوند. بهعلاوه زامارین (Xamarin) تا زمان انتشار دات نت ۶ در سال آیندهی میلادی نمیتواند از تمامی مزایای پلتفرم یکپارچهشدهی دات نت استفاده کند.
ردادماه امسال اعلام شد تیم توسعهی ویندوز روی راهکاری برای یکپارچهسازی اپلیکیشنها کار میکند که با نام پروژهی بازپیوست (Project Reunion) شناخته میشود. ظاهرا تیم توسعهی دات نت همکاری نزدیکی با تیم پروژهی بازپیوست داشته تا مطمئن شود دات نت ۵ و نسخههای جدیدتر دات نت بهخوبی با WinUI و WebView2 کار کنند.
منبع : زومیت