Microsoft gatavo .NET 5 ar atbalstu operētājsistēmām MacOS, Linux un Android

Līdz ar NET Core 3.0 izlaišanu šogad Microsoft atbrīvos .NET 5 platforma, kas būs būtisks uzlabojums izstrādes sistēmai kopumā. Galvenais jauninājums, salīdzinot ar .NET Framework 4.8, būs atbalsts operētājsistēmām Linux, macOS, iOS, Android, tvOS, watchOS un WebAssembly. Tajā pašā laikā versija 4.8 paliks pēdējā; tālāk tiks attīstīta tikai Core saime.

Microsoft gatavo .NET 5 ar atbalstu operētājsistēmām MacOS, Linux un Android

Tiek ziņots, ka izstrāde koncentrēsies uz Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF un Xamarin. Tas apvienos platformu un piedāvās vienotu atvērtu sistēmu un izpildlaiku dažādiem uzdevumiem. Rezultātā būs iespējams izveidot aplikācijas dažādām platformām uz vienotas kodu bāzes ar vienu un to pašu veidošanas procesu neatkarīgi no aplikācijas veida. 

Microsoft gatavo .NET 5 ar atbalstu operētājsistēmām MacOS, Linux un Android

Paredzams, ka .NET 5 tiks izlaists 2020. gada novembrī, un tas kļūs par patiesi universālu platformu attīstībai. Tajā pašā laikā "pieci" nav vienīgais Microsoft jauninājums atvērtā pirmkoda biznesā. Uzņēmums jau ir paziņoja Otrās versijas Windows apakšsistēma operētājsistēmai Linux (WSL), kurai vajadzētu būt daudzkārt ātrākai nekā pirmajai, kā arī balstītai uz savu Linux kodola būvējumu.

Atšķirībā no pirmās versijas, šis ir pilnvērtīgs kodols, nevis emulācijas slānis. Šī pieeja paātrinās sāknēšanas laiku, optimizēs RAM patēriņu un failu sistēmas I/O un ļaus Docker konteineriem darboties tieši.

Interesantākais ir tas, ka uzņēmums sola neslēgt kodolu un darīt pieejamus sabiedrībai visas tā izstrādes. Šajā gadījumā nebūs savienojuma ar sadales komplektiem. Lietotāji, tāpat kā iepriekš, var lejupielādēt jebkuru sev piemērotu attēlu.


Pievieno komentāru