Lansering av den öppna plattformen .NET 6

Microsoft har lanserat en ny betydande version av den öppna plattformen .NET 6, som har skapats genom att förena produkterna .NET Framework, .NET Core och Mono. Med .NET 6 kan du skapa plattformsoberoende applikationer för webb, molnsystem, skrivbord, IoT-enheter och mobila plattformar, med hjÀlp av en gemensam uppsÀttning bibliotek och en enhetlig byggprocess som inte beror pÄ applikationstyp. .NET SDK 6, .NET Runtime 6 och ASP.NET Core Runtime 6 Àr byggda för Linux, macOS och Windows. .NET Desktop Runtime 6 tillhandahÄlls endast för Windows. Relaterade projektresurser distribueras under MIT-licensen.

.NET 6 inkluderar runtime CoreCLR med JIT-kompilatorn RyuJIT, standardbibliotek, CoreFX-bibliotek, WPF, Windows Forms, WinUI, Entity Framework, kommandoradsgrÀnssnittet dotnet, samt verktyg för att utveckla mikrotjÀnster, bibliotek, server-, grafiska och konsolapplikationer. En separat publicering har gjorts för utvecklingsstacken för webbaserade applikationer ASP.NET Core 6.0 och ORM-lagret Entity Framework Core 6.0 (drivrutiner, inklusive för SQLite och PostgreSQL), och Àven utgÄvor av sprÄken C# 10 och F# 6. Stöd för .NET 6.0 och C# 10 ingÄr i den fria kodredigeraren Visual Studio Code.

Nyhetsfunktioner:

  • Prestandan har ökat avsevĂ€rt, inklusive optimering av filin- och utdata.
  • SprĂ„ket C# 10 stöder strukturer i form av poster (record struct), direktivet "global using", filbundna namnomrĂ„den och nya funktioner för lambda-uttryck. Kompilatorn har Ă€ven fĂ„tt stöd för inkrementell generering av kĂ€llkod.
  • SprĂ„ket F# 6 har fĂ„tt stöd för mekanismen för asynkron uppgiftsutförande async och rörledningsavlusning.
  • Funktionen Hot Reload Ă€r tillgĂ€nglig vilket ger verktyg för att redigera kod i realtid under programkörning, vilket tillĂ„ter Ă€ndringar utan att manuellt stoppa körningen eller anvĂ€nda stoppunkter. Utvecklaren kan köra applikationen med "dotnet watch", varefter de förĂ€ndringar som görs i koden automatiskt tillĂ€mpas pĂ„ den körande applikationen, vilket gör att resultatet omedelbart kan observeras.
  • Verktyget "dotnet monitor" har lagts till för att fĂ„ tillgĂ„ng till diagnostisk information om dotnet-processen.
  • Ett nytt dynamiskt optimeringssystem baserat pĂ„ resultat frĂ„n kodprofilering (PGO – Profile-guided optimization) har föreslagits, vilket möjliggör att generera mer optimal kod baserat pĂ„ analys av utförandets egenskaper. AnvĂ€ndning av PGO har ökat prestandan hos TechEmpower JSON "MVC"-projektet med 26%.
  • I ASP.NET Core har HttpClient och gRPC fĂ„tt stöd för HTTP/3-protokollet.
  • API:et relaterat till JSON-formatet har utökats. En ny kodgenerator System.Text.Json och ett system för dat serialisering i JSON-format har lagts till.
  • Blazor, plattformen för att skapa webbapplikationer i C#, har fĂ„tt stöd för rendering av Razor-komponenter frĂ„n JavaScript och integration med befintliga JavaScript-applikationer.
  • Stöd för kompilering av .NET-kod till WebAssembly har lagts till.
  • Stöd för symboliska lĂ€nkar har lagts till i API för filoperationer. FileStream har skrivits om helt.
  • Stöd för OpenSSL 3-biblioteket och kryptografiska algoritmer ChaCha20/Poly1305 har lagts till.
  • I Runtime har mekanismer för skydd implementerats, sĂ„som W^X (Write XOR Execute, som förhindrar samtidig skriv- och exekveringsĂ„tkomst) och CET (Control-flow Enforcement Technology, en skyddsmekanism mot exploateringsmetoder byggda med Ă„tervĂ€ndande-orienterad programmering).
  • Experimentellt stöd för iOS och Android som TFM-plattformar (Target Framework Moniker) har lagts till.
  • Stödet för Arm64-system har förbĂ€ttrats avsevĂ€rt. Stöd för Apple-enheter baserade pĂ„ ARM-chippet M1 (Apple Silicon) har lagts till.
  • Processen för att bygga .NET SDK frĂ„n kĂ€llkod har sĂ€kerstĂ€llts, vilket förenklar paketering av .NET för Linux-distributioner.
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster