Dimittis in aperto fonte suggestum .NET 6

Microsoft maiorem novam emissione suggesti aperti retexit .NET 6, ab unitate .NET Framework, .NET Core et Mono producta creavit. Cum .NET 6, multi suggesti applicationes aedificare potes pro navigatro, nube, desktop, IoT machinis, et suggestis mobilibus utens bibliothecas communibus et processum communem aedificandi, qui extra genus applicationis est. .NET SDK 6, NET Runtime 6, et ASP.NET Core Runtime 6 aedificat praesto sunt Linux, macOS, et Fenestra. .NET Desktop Runtime 6 est available pro Fenestra tantum. Opus ad propositum distributum sub licentia MIT.

.NET 6 includit runtime CoreCLR cum RyuJIT JIT compilator, librariorum vexillum, bibliothecarum CoreFX, WPF, Windows Formarum, WinUI, Entity Framework, dotnet lineae interfaces, necnon instrumenta ad microservias explicandas, bibliothecas, ad latus, GUI et consolandum. applications. Acervus ad explicandas applicationes ASP.NET Core 6.0 et ORM tabulatum Entity Framework Core 6.0 (actores etiam SQLite et PostgreSQL in promptu sunt), necnon emissiones C# 10 et F# 6 linguarum separatim editae sunt. NET 6.0 et C# 10 in codice libero edito Visual Studio Codicis continetur.

Lineamenta novae emissionis:

  • Facissatio signanter emendata est, inter optimas tabulas I/O.
  • C#10 firmamentum ad structorum recordum inducit, global utens nominum directivorum, nominum fasciculorum, ac notarum notarum ad locutiones lambda. Firmamentum pro incremental originis codice generationis compilator additum est.
  • F#6 subsidium async molis executionis mechanismi et pipelines debugging inducit.
  • A Hot Reload pluma praesto est qui praebet medium ut codicem in musca recenseat dum programmata currit, permittens mutationes fieri sine executione manually intermissione vel fractione adnectens. Elit potest currere applicationem currit "dotnet watch", post quas mutationes factae in codice automatice applicantur ad applicationem currentem, quae permittit ut statim exitum videas.
  • Addidit "dotnet monitor" utilitatem accessum ad informationem diagnosticam de processu dotnet.
  • Nova ratio optimizationis dynamicae innixa ex eventibus Codicis profiling (PGO - Optimizationis Profile) proponitur, quae magis meliorem codicem generare permittit in analysi notarum executionis. Usura PGO consecutionem TechEmpower JSON "MVC" comitiis per 26% emendavit.
  • Protocollum HTTP/3 subsidium adscriptum est ad ASP.NET Core, HttpClient, et gRPC.
  • API ad JSON forma dilatetur. Novum codicem generantis System.Text.Json addidit et systema notitiae serialising in forma JSON.
  • Blazor, suggestum ad applicationes interretiales in C# creandas, subsidium addidit ad novacula componenda ex JavaScript et integratione cum applicationibus JavaScript.
  • Addidit subsidium componendis .NET codicem in conspectum WebAssembly.
  • Auxilia symbolica nexus tabellae IO API additae sunt. Plene praescriptum FileStream.
  • Auxilia additae pro bibliotheca OpenSSL 3 et ChaCha20/Poly1305 algorithmorum cryptographicorum.
  • Instrumentum runtime machinationes tutelae W^X (Scribe XOR Executio, vetans simultaneum scribere et accessum exsecutionis) et CET (Control-flow Exactio Technologia, tutela contra exsecutionem rerum aedificatarum utens reditus programmatum technicarum ordinatorum).
  • Addidit auxilium experimentum pro suggestis iOS et Android sicut TFM (Target Framework Moniker).
  • Insigniter emendavit subsidium systematum Arm64. Adiectae sunt subsidium machinae Apple M1 secundum chip ARM (Apple Silicon) additae.
  • Processus aedificandi .NET SDK e fonte codice provisus est, qui simpliciorem facit opus creandi .NET fasciculos distributionum Linux.