Ohjelmointi

Microsoft .NET 5 saapuu C # 9, F # 5 kanssa

Yli vuoden kehityksen jälkeen Microsoft julkaisi tiistaina 10. marraskuuta .NET 5 -ohjelmistokehitysalustan, jossa korostettiin alustan yhtenäistämistä ja esiteltiin C # 9 ja F # 5-ohjelmointikielet.

Microsoftin .NET-yhdistämismatkan ensimmäisenä julkaisuna kuvattu .NET 5 rakennettiin siten, että suurempi joukko kehittäjiä voi siirtää .NET Framework -koodin ja sovellukset .NET 5: een. Alusta yhdistää .NET Frameworkin, .NET Core -elementit ja Mono luovat yhden alustan kaikille nykyaikaisille .NET-koodeille. Työtä on tehty, jotta Xamarin-kehittäjät voivat käyttää .NET-alustaa, kun .NET 6.0 julkaistaan ​​vuodessa.

.NET 5 on käytettävissä osoitteesta dotnet.microsoft.com tai äskettäin julkaistusta Visual Studio 2019 -päivityksestä 16.8. Muita .NET 5: n keskeisiä ominaisuuksia ovat:

  • Windows ARM64 -tuki.
  • Windowsin työpöydän kehityksen parannukset.
  • Parannetut JSON-serializer-sovellusliittymät.
  • Nollattavat viitetyyppimerkinnät.
  • Verkko- ja pilvisijoitukset.
  • Yhden tiedoston sovellukset ja pienemmät säilökuvat.
  • Parannettu suorituskyky, kun gRPC-suorituskyvyn sanotaan ylittävän Go, C ++ ja Java.
  • Täyden pinon .NET-sovellukset, joissa on Blazor web -käyttöliittymäkehys, tukevat Blazor Server -palvelinta ja Blazor WebAssembly -ohjelmaa.
  • Uusi malli tukee WinRT-sovellusliittymiä, mukaan lukien sovellusliittymien kutsuminen, tietojen jakaminen kahden tyyppisen järjestelmän välillä ja samalla tavalla käsiteltävien tyyppien yhdistäminen tyyppijärjestelmän tai ABI-rajan yli. Nykyinen WinRT-keskinäinen järjestelmä on poistettu .NET-ajonajasta.

Sillä välin C # 9 keskittyy ohjelman yksinkertaisuuteen, tietoihin suuntautuneisiin luokkiin ja muihin malleihin. F # 5, päivitys Microsoftin toiminnalliseen ohjelmointikieleen, lisää interpoloituja merkkijonoja ja avoimen tyyppisiä ilmoituksia. .NET 5: n ASP.NET Core -verkkokehitysalustalla on myös parannuksia MVC-mallin sitomiseen, Azure AD -todennukseen ja SignR Hub -suodattimiin ja rinnakkaisiin Hub-kutsuihin.

Microsoftin visio .NET: stä vaatii .NET 5: n .NET 6: n "aallon", joka sisältää yhden SDK: n, alustojen välisen natiivin käyttöliittymän ja pilvikohtaiset investoinnit. Suunnitelmat edellyttävät merkittäviä .NET-julkaisuja marraskuussa, ja kaikkien muiden versioiden tulee olla pitkäaikaisen tuen julkaisuja. Seuraava LTS-julkaisu on NET 6.0. Pieniä julkaisuja tarjotaan tarpeen mukaan.

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