Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

Helt nya Microsoft .NET 8 ger mer prestanda och förbättringar

.NET Framework är Microsofts omfattande och konsekventa programmeringsmodell för att bygga applikationer som har visuellt fantastiska användarupplevelser, sömlös och säker kommunikation och förmågan att modellera en rad affärsprocesser.

Höj din apputveckling med .NET 8. Helt nya uppgraderingar inkluderar prestandaförbättringar, ASP.NET Core-förbättringar och .NET MAUI-plattform och stabilitetsförbättringar. Överladda dina .NET-applikationer genom att ingjuta AI och bygg molnbaserade appar med .NET Aspire, den nya, förenklade stacken för produktionsklara distribuerade applikationer.

Med den här versionen omformar .NET sättet vi bygger intelligenta, molnbaserade applikationer och högtrafikerade tjänster som skalas på efterfrågan. Oavsett om du distribuerar till Linux eller Windows, använder behållare eller en valfri molnappsmodell, gör .NET 8 det enklare att bygga dessa appar. Den innehåller en uppsättning beprövade bibliotek som idag används av de många högskaliga tjänsterna hos Microsoft för att hjälpa dig med grundläggande utmaningar kring observerbarhet, motståndskraft, skalbarhet, hanterbarhet och mer.

Denna SDK innehåller:

  • .NET Runtime 8.0.0
  • ASP.NET Core Runtime 8.0.0
  • .NET Desktop Runtime 8.0.0

Språkstöd:

  • C# 12.0
  • F# 8.0
  • Visual Basic 16.9

Vad är nytt

Komplettera release notes här.

Oöverträffad prestanda – Upplev det snabbaste .NET hittills

.NET 8 kommer med tusentals prestandaförbättringar över hela stacken. En ny kodgenerator som heter Dynamic Profile-Guided Optimization (PGO) som optimerar din kod baserat på verklig användning är aktiverad som standard och kan förbättra prestandan för dina appar med upp till 20 %. AVX-512-instruktionsuppsättningen, som nu stöds, gör att du kan utföra parallella operationer på 512-bitars vektorer av data, vilket innebär att du kan bearbeta mycket mer data på kortare tid. De primitiva typerna (numeriska och bortom) implementerar nu ett nytt formaterbart och parserbart gränssnitt, som gör det möjligt för dem att direkt formatera och analysera som UTF-8 utan omkodningsoverhead.

Varje år pratar vi om prestandavinsterna i .NET. I år fortsätter vi vår strävan att lyfta prestandan för .NET till nya höjder. Från de senaste TechEmpower-riktmärkena med .NET 8, ser vi förbättringar i JSON API-scenariot på 18 %, och når nästan en miljon förfrågningar per sekund med ASP.NET Core Minimal API.

Fortunes-scenariot är närmare en verklig arbetsbelastning, inklusive databasåtkomst och HTML-rendering på serversidan. I det här testet ser vi en ännu större förbättring på 24 %, nu över 300K förfrågningar per sekund med ASP.NET Core.

.NET Aspire – En egensinnig stack för att bygga observerbara, produktionsklara molnbaserade applikationer

.NET Aspire är en stack för att bygga motståndskraftiga, observerbara och konfigurerbara molnbaserade applikationer med .NET. Den innehåller en kurerad uppsättning komponenter som förbättras för molnbaserade genom att inkludera telemetri, motståndskraft, konfiguration och hälsokontroller som standard. I kombination med en sofistikerad men enkel lokal utvecklarupplevelse gör .NET Aspire det enkelt att upptäcka, förvärva och konfigurera viktiga beroenden för molnbaserade applikationer på dag 1 såväl som dag 100. Den första förhandsvisningen av .NET Aspire är tillgänglig idag.

.NET 8 Container Enhancements – Säkrare, kompaktare och mer produktiv

Paketera dina applikationer med behållare enklare och säkrare än någonsin med .NET. Varje .NET-avbildning innehåller en icke-rootanvändare, vilket möjliggör säkrare behållare med en radskonfiguration. .NET SDK-verktyget publicerar behållaravbildningar utan en Dockerfil och är som standard icke-root. Distribuera dina containerappar snabbare tack vare mindre .NET-basbilder – inklusive nya experimentella varianter av våra bilder som ger verkligt minimala applikationsstorlekar för inbyggt AOT. Välj in för ännu mer säkerhetshärdning med de nya Chiseled Ubuntu-bildvarianterna för att minska din attackyta ytterligare. Använd Dockerfiler eller SDK-verktyg för att bygga appar och behållarbilder för vilken arkitektur som helst.