След като издаде .NET Core 3.0 тази година, компанията Microsoft платформата .NET 5, която ще бъде сериозно подобрение на системата за разработка като цяло. Най-голямото нововъведение в сравнение с .NET Framework 4.8 ще бъде предоставянето на поддръжка за Linux, macOS, iOS, Android, tvOS, watchOS и WebAssembly. Версия 4.8 ще остане последната, а нататък ще се развива само семейството Core.

Съобщава се, че разработката ще се фокусира върху Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF и Xamarin. Това ще позволи унифициране на платформата и предлагане на единен отворен фреймворк и runtime за различни задачи. В резултат ще бъде възможно създаването на приложения за различни платформи на обща кодова база с еднакъв процес на компилация, независимо от типа на приложението.

.NET 5 се очаква да излезе през ноември 2020 г. и да стане наистина универсална платформа за разработка. Освен това „петицата“ не е единственото нововъведение от страна на Microsoft в областта на open source. Компанията вече представи Втората версия на Windows Subsystem for Linux (WSL), която трябва да бъде многократно по-бърза от първата и да се основава на собствено ядро на Linux.
За разлика от първата версия, това е пълноценно ядро, а не слой емуляция. Този подход ще ускори времето за зареждане, ще оптимизира консумацията на RAM и скоростта на входно-изходните операции на файловата система, както и ще осигури директно стартиране на Docker контейнери.
Най-интересното е, че компанията обещава да не затваря ядрото и да предоставя всички разработки по него за общността. Освен това няма да има зависимости от дистрибуции. Потребителите, както преди, могат да изтеглят всеки подходящ образ.
