Programmēšana

Microsoft .NET 5 tiek piegādāts ar C # 9, F # 5

Pēc vairāk nekā gadu ilgas izstrādes Microsoft otrdien, 10. novembrī, izlaida savu .NET 5 programmatūras izstrādes platformu, uzsverot platformas apvienošanu un ieviešot C # 9 un F # 5 programmēšanas valodas.

Aprakstīts kā pirmais Microsoft .NET apvienošanās brauciena izlaidums .NET 5 tika izveidots, lai lielāka izstrādātāju grupa varētu migrēt .NET Framework kodu un lietotnes uz .NET 5. Platforma apvieno elementus no .NET Framework, .NET Core , un Mono, lai izveidotu vienotu platformu visam mūsdienu .NET kodam. Ir paveikts darbs, lai Xamarin izstrādātāji varētu izmantot .NET platformu, kad gadā tiek izlaista .NET 6.0.

.NET 5 ir pieejams vietnē dotnet.microsoft.com vai nesen izlaistajā Visual Studio 2019 atjauninājumā 16.8. Citas galvenās iespējas .NET 5 ietver:

  • Windows ARM64 atbalsts.
  • Windows darbvirsmas izstrādes uzlabojumi.
  • Uzlabotas JSON serializer API.
  • Nedzēšamas atsauces tipa anotācijas.
  • Investīcijas tīmeklī un mākoņos.
  • Viena faila lietojumprogrammas un mazāki konteineru attēli.
  • Uzlabota veiktspēja ar gRPC veiktspēju, kas pārsniedz Go, C ++ un Java.
  • Pilnas kaudzes .NET lietotnes ar Blazor tīmekļa lietotāja saskarnes sistēmu, atbalstot Blazor Server un Blazor WebAssembly, kas atbalsta .NET Core ietvaru bibliotēkas un ir ātrākas .NET 5.
  • Jauns modelis ir paredzēts WinRT API atbalstam, tostarp API izsaukšanai, datu izšķiršanai starp divu veidu sistēmām un to tipu apvienošanai, kurus paredzēts vienādi apstrādāt visā tipa sistēmā vai ABI robežās. Esošā WinRT savietojamības sistēma ir noņemta no .NET izpildlaika.

Tikmēr C # 9 koncentrējas uz programmu vienkāršību, uz datiem orientētām klasēm un citiem modeļiem. F # 5, jauninājums uz Microsoft funkcionālo programmēšanas valodu, pievieno interpolētas virknes un atvērtā tipa deklarācijas. Arī ASP.NET Core tīmekļa izstrādes platformai .NET 5 ir uzlabojumi MVC modeļa saistīšanai, Azure AD autentifikācijai un SignR Hub filtriem un paralēlām Hub izsaukumiem.

Microsoft vīzija par .NET pieprasa .NET 5 līdz .NET 6 “vilni”, kas ietver vienu SDK, starpplatformu vietējo lietotāja interfeisu un mākoņdatošanas investīcijas. Plāni prasa, lai katru novembri tiktu izlaisti nozīmīgākie .NET izlaidumi, un jebkura cita versija būs ilgtermiņa atbalsta izlaidums. Nākamais LTS izlaidums ir NET 6.0. Nepieciešamības gadījumā tiks piedāvāti nelieli izlaidumi.

$config[zx-auto] not found$config[zx-overlay] not found