Microsoft introduce .NET 5
La Build 2019, Microsoft a anunțat următoarea versiune majoră a .NET Framework. .NET 5 va fi un produs multiplatform și va putea viza Windows, Linux, macOS, iOS, Android, tvOS, watchOS și WebAssembly și multe altele.
.NET 5 este de așteptat să fie lansat în noiembrie 2020, prima previzualizare fiind disponibilă în prima jumătate a anului 2020. Va fi acceptat cu actualizări viitoare la Visual Studio 2019, Visual Studio pentru Mac și Visual Studio Code.
Proiectul își propune să adauge următoarele îmbunătățiri la .NET:
- Produceți un singur runtime .NET și un cadru care poate fi folosit peste tot și care are comportamente de rulare și experiențe de dezvoltator uniforme.
- Extindeți capacitățile .NET luând tot ce este mai bun din .NET Core, .NET Framework, Xamarin și Mono.
- Construiți acel produs dintr-o bază de cod unică la care dezvoltatorii (Microsoft și comunitatea) o pot lucra și extinde împreună și care îmbunătățește toate scenariile.
Iată câteva funcții noi.
- Veți avea mai multe opțiuni pentru experiențele de rulare (mai multe despre asta mai jos).
- Interoperabilitatea Java va fi disponibilă pe toate platformele.
- Interoperabilitatea Objective-C și Swift va fi acceptată pe mai multe sisteme de operare.
- CoreFX va fi extins pentru a suporta compilarea statică a .NET (ahead-of-time – AOT), amprente mai mici și suport pentru mai multe sisteme de operare.
Microsoft va livra .NET Core 3.0 în septembrie, .NET 5 în noiembrie 2020, iar apoi compania intenționează să livreze o versiune majoră a .NET o dată pe an, în fiecare noiembrie.
Postarea oficială de blog afirmă următoarele cu privire la .NET Core:
Omitem versiunea 4, deoarece ar deruta utilizatorii care sunt familiarizați cu .NET Framework, care folosește seria 4.x de mult timp. În plus, am dorit să comunicăm clar că .NET 5 este viitorul platformei .NET.
De asemenea, profităm de ocazie pentru a simplifica denumirea. Ne-am gândit că, dacă există un singur .NET în viitor, nu avem nevoie de un termen clarificator precum „Core”. Numele mai scurt este o simplificare și, de asemenea, comunică faptul că .NET 5 are capabilități și comportamente uniforme. Simțiți-vă liber să continuați să utilizați numele „.NET Core”, dacă îl preferați.
Sursă: Microsoft