مایکروسافت امروز اعلام کرد که بعد از .NET Core 3.0 نسخه ی بعدی ورژن 5 خواهد بود. به این ترتیب قرار است در آینده فقط یک دات نت داشته باشیم که به صورت یکپارچه در Windows و Linux و MacOS و Android و ... قابل استفاده است.

مایکروسافت تا به حال حدود 50 هزار API را از دات نت قدیمی به Core منتقل کرده و قرار است به این روند ادامه دهد و ترکیبی جامع از .NET 4.8 و .NET Core و .NET Mono تهیه کند و تا اواسط سال 2020 میلادی به عنوان نسخه ی .NET 5 منتشر کند.

به این ترتیب دات نت Core نسخه ی 4  نخواهیم داشت با توجه به اینکه این مسئله ممکن است با .NET 4.0 تشابه اسمی ایجاد کند.

گام بعدی

انتشار بزرگ بعدی دات نت نسخه ی 5 خواهد بود که به صورت یکپارچه همه ی API های دات نت را تحت یک runtime در اختیار برنامه نویسان قرار میدهد. به این ترتیب توسعه دهندگان می توانند تنها با استفاده از یک کد برنامه هایشان را در محیط های مختلف اجرا کنند. 

همه ی مزایای دات نت همچنان برقرار خواهد بود : 

  • متن باز بودن و پیاده سازی در GitHub
  • کراس پلتفرم
  • پرفورمنس بالا
  • نصب کنار به کنار
  • حجم پروژه ی پایین
  • استفاده از CLI
  • ابزار قدرتمند در Visual Studio و VSCode

زمانبندی

طبق اعلام مایکروسافت نسخه ی نهایی .NET Core 3.0 در شهریور ماه منتشر میشود  و برای دسترسی به نسخه ی .NET 5 باید تا سال 2020 صبر کنید. نسخه ی 3.1  از .NET Core و نسخه های زوج پس از .NET 5 همگی شامل پشتیبانی بلند مدت مایکروسافت میشوند که معمولا 3 ساله است.

نتیجه گیری

مایکروسافت از سال 2018 شروع به برنامه ریزی برای نسخه ی 5.0 کرده همچنین قرار است با دست اندر کاران موتور بازی Unity هم به صورت مستقیم همکاری کند تا تمامی نیازهای آینده را پوشش دهد. در نهایت هدف اصلی از یکپارچه سازی فریم ورکهای دات نت ساده تر کردن کار برنامه نویس برای انتخاب و توسعه است. مسلم است که این جابجایی برای مایکروسافت هزینه ی بالایی دارد اما در دراز مدت می تواند افراد بیشتری را به سمت دات نت جذب کند.