Microsoft valmistelee .NET 5:tä macOS:n, Linuxin ja Androidin tuella

NET Core 3.0:n julkaisun myötä tänä vuonna Microsoft vapauttaa .NET 5 -alustalla, joka on merkittävä parannus koko kehitysjärjestelmään. Tärkein innovaatio .NET Framework 4.8:aan verrattuna on tuki Linuxille, macOS:lle, iOS:lle, Androidille, tvOS:lle, watchOS:lle ja WebAssemblylle. Samalla versio 4.8 jää viimeiseksi, vain Core-perhettä kehitetään edelleen.

Microsoft valmistelee .NET 5:tä macOS:n, Linuxin ja Androidin tuella

On raportoitu, että kehitys keskittyy Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF ja Xamarin. Tämä yhtenäistää alustan ja tarjoaa yhden avoimen kehyksen ja suoritusajan eri tehtäviin. Tämän seurauksena on mahdollista luoda sovelluksia eri alustoille yhteiselle koodipohjalle samalla rakennusprosessilla sovellustyypistä riippumatta. 

Microsoft valmistelee .NET 5:tä macOS:n, Linuxin ja Androidin tuella

.NET 5:n odotetaan julkaistavan marraskuussa 2020, ja siitä tulee todella yleinen kehitysalusta. Samaan aikaan "viisi" ei ole Microsoftin ainoa innovaatio avoimen lähdekoodin liiketoiminnassa. Yhtiö on jo ilmoitti Toisen version Windows-alijärjestelmä Linuxille (WSL), jonka pitäisi olla monta kertaa nopeampi kuin ensimmäinen ja perustua myös sen omaan Linux-ytimen rakentamiseen.

Toisin kuin ensimmäinen versio, tämä on täysimittainen ydin, ei emulointikerros. Tämä lähestymistapa nopeuttaa käynnistysaikoja, optimoi RAM-muistin kulutuksen ja tiedostojärjestelmän I/O:n ja sallii Docker-säilöjen suorituksen suoraan.

Mielenkiintoisin asia on, että yritys lupaa olla sulkematta ydintä ja antaa kaiken sen kehityksen yhteisön saataville. Tässä tapauksessa ei ole yhteyttä jakelusarjoihin. Käyttäjät voivat, kuten ennenkin, ladata minkä tahansa heille sopivan kuvan.


Lisää kommentti