NET 6 ikpo okwu mepere emepe ntọhapụ

Microsoft ewepụtala nnukwu mwepụta ọhụrụ nke ikpo okwu mepere emepe .NET 6, nke emere site na ijikọ ngwaahịa NET Framework, NET Core na Mono. Site na NET 6, ị nwere ike wulite ngwa ngwa multi-platform maka ihe nchọgharị, igwe ojii, desktọpụ, ngwaọrụ IoT, na nyiwe mkpanaka site na iji ụlọ akwụkwọ nkịtị na usoro iwu ụlọ na-adabereghị na ụdị ngwa. NET SDK 6, NET Runtime 6, na ASP.NET Core Runtime 6 na-ewuli maka Linux, MacOS, na Windows. NET Desktop Oge ojiri gaa 6 dị maka naanị Windows. A na-ekesa ọrụ metụtara ọrụ ahụ n'okpuru ikikere MIT.

NET 6 gụnyere CoreCLR na-agba ọsọ na RyuJIT JIT compiler, ọba akwụkwọ ọkọlọtọ, CoreFX ọba akwụkwọ, WPF, Windows Forms, WinUI, Ụlọ Ọrụ Nhazi, akara akara dotnet, yana ngwá ọrụ maka ịmepụta microservices, ọba akwụkwọ, akụkụ nkesa, GUI na console. ngwa . Nchịkọta maka mmepe ngwa weebụ ASP.NET Core 6.0 na ORM Layer Entity Framework Core 6.0 (ndị ọkwọ ụgbọ ala dịkwa maka SQLite na PostgreSQL), yana mwepụta nke asụsụ C # 10 na F# 6 ka ebipụtara iche iche. n'ihi na NET 6.0 na C # 10 gụnyere na free koodu nchịkọta akụkọ Visual Studio Code.

Njirimara nke mwepụta ọhụrụ a:

  • Emelitela arụmọrụ nke ọma, gụnyere njikarịcha faịlụ I/O.
  • C # 10 na-ewebata nkwado maka nhazi ndekọ, iji ntuziaka zuru ụwa ọnụ, oghere aha faịlụ, yana njirimara ọhụrụ maka okwu lambda. Agbakwunyela nkwado maka nrụpụta koodu isi mmalite na mkpokọta.
  • F # 6 na-ewebata nkwado maka usoro mmebe ọrụ async na nbibi pipeline.
  • A na-enweta ihe ngosi ọkụ na-ekpo ọkụ nke na-enye ụzọ iji dezie koodu na ofufe mgbe mmemme na-agba ọsọ, na-enye ohere ịme mgbanwe na-enweghị aka ịkwụsị igbu ma ọ bụ itinye nkwụsịtụ. Onye nrụpụta nwere ike ịme ngwa na-agba ọsọ "dotnet watch", mgbe nke ahụ gasịrị, a na-etinye mgbanwe na koodu ahụ na ngwa na-agba ọsọ, nke na-enye gị ohere ịhụ nsonaazụ ozugbo.
  • agbakwunyere ike "dotnet Monitor" iji nweta ozi nyocha nke usoro dotnet.
  • A na-atụpụta usoro ọhụrụ nke njikarịcha ike siri ike dabere na nsonaazụ nke profaịlụ koodu (PGO - Profile-guided optimization), nke na-enye ohere ịmepụta koodu kachasị mma dabere na nyocha nke njirimara igbu. Iji PGO kwalitere arụmọrụ nke TechEmpower JSON "MVC" suite site na 26%.
  • Agbakwunyela nkwado protocol HTTP/3 na ASP.NET Core, HttpClient, na gRPC.
  • A gbasaala API metụtara usoro JSON. Agbakwunyere ihe nrụpụta koodu ọhụrụ Sistem.Text.Json yana sistemu maka ịhazi data n'ụdị JSON.
  • Blazor, ikpo okwu maka imepụta ngwa webụ na C #, agbakwunyela nkwado maka ịsụgharị akụrụngwa Razor sitere na Javascript yana njikọta na ngwa Javascript dị.
  • Nkwado agbakwunyere maka ịchịkọta koodu NET n'ime nlele webụsaịtị.
  • Nkwado agbakwunyere maka njikọ ihe atụ na faịlụ IO API. FileStream edebere ya nke ọma.
  • Nkwado agbakwunyere maka ọbá akwụkwọ OpenSSL 3 yana ChaCha20/Poly1305 cryptographic algọridim.
  • Oge ịgba ọsọ na-arụ usoro nchebe W^X (Dee XOR Execute, machibido ide ihe n'otu oge na ịnweta mmezu) yana CET (Nkà na ụzụ njikwa njikwa, nchebe megide mmegbu nke nrigbu wuru site na iji usoro mmemme gbakwasara azụ).
  • Nkwado nnwale agbakwunyere maka iOS na gam akporo dị ka nyiwe TFM (Target Framework Moniker).
  • Nkwado nke ọma maka sistemụ Arm64. Nkwado agbakwunyere maka ngwaọrụ Apple dabere na mgbawa M1 ARM (Apple Silicon).
  • A na-enye usoro iwu .NET SDK site na koodu isi mmalite, nke na-eme ka ọrụ nke ịmepụta ngwugwu NET dị mfe maka nkesa Linux.

Tinye a comment