Microsoft представя .NET 5
На Build 2019 Microsoft обяви следващата основна версия на своя .NET Framework. .NET 5 ще бъде междуплатформен продукт и ще може да е насочен към Windows, Linux, macOS, iOS, Android, tvOS, watchOS и WebAssembly и други.
Очаква се .NET 5 да бъде пуснат през ноември 2020 г., като първият преглед ще бъде наличен през първата половина на 2020 г. Той ще се поддържа с бъдещи актуализации на Visual Studio 2019, Visual Studio за Mac и Visual Studio Code.
Проектът има за цел да добави следните подобрения към .NET:
- Създайте една .NET среда за изпълнение и рамка, която може да се използва навсякъде и която има еднакво поведение по време на изпълнение и опит на разработчиците.
- Разширете възможностите на .NET, като вземете най-доброто от .NET Core, .NET Framework, Xamarin и Mono.
- Създайте този продукт от единна кодова база, върху която разработчиците (Microsoft и общността) могат да работят и да се разширяват заедно, и това подобрява всички сценарии.
Ето някои нови функции.
- Ще имате повече избор за преживявания по време на изпълнение (повече за това по-долу).
- Оперативната съвместимост на Java ще бъде налична на всички платформи.
- Оперативната съвместимост на Objective-C и Swift ще се поддържа от множество операционни системи.
- CoreFX ще бъде разширен, за да поддържа статична компилация на .NET (предварително – AOT), по-малки отпечатъци и поддръжка за повече операционни системи.
Microsoft ще доставя .NET Core 3.0 този септември, .NET 5 през ноември 2020 г., а след това компанията възнамерява да доставя основна версия на .NET веднъж годишно, всеки ноември.
Официалната публикация в блога гласи следното относно .NET Core:
Пропускаме версия 4, защото би объркала потребителите, които са запознати с .NET Framework, който използва серията 4.x от дълго време. Освен това искахме ясно да съобщим, че .NET 5 е бъдещето за .NET платформата.
Ние също така се възползваме от възможността да опростим наименуването. Мислехме, че ако има само един .NET напред, нямаме нужда от уточняващ термин като „Core“. По-краткото име е опростяване и също така съобщава, че .NET 5 има еднакви възможности и поведение. Чувствайте се свободни да продължите да използвате името „.NET Core“, ако го предпочитате.
Източник: Microsoft