.NET 6 platform mbukak platform release

Microsoft wis ngumumake rilis anyar utama saka platform mbukak .NET 6, digawe kanthi nggabungake produk .NET Framework, .NET Core lan Mono. Kanthi .NET 6, sampeyan bisa mbangun aplikasi multi-platform kanggo browser, awan, desktop, piranti IoT, lan platform seluler nggunakake perpustakaan umum lan proses mbangun umum sing ora gumantung saka jinis aplikasi. .NET SDK 6, .NET Runtime 6, lan ASP.NET Core Runtime 6 mbangun kasedhiya kanggo Linux, macOS, lan Windows. .NET Desktop Runtime 6 mung kasedhiya kanggo Windows. Karya sing ana gandhengane karo proyek kasebut disebarake miturut lisensi MIT.

.NET 6 kalebu CoreCLR runtime karo kompiler RyuJIT JIT, perpustakaan standar, perpustakaan CoreFX, WPF, Formulir Windows, WinUI, Entity Framework, antarmuka baris perintah dotnet, uga alat kanggo ngembangake layanan mikro, perpustakaan, server-side, GUI lan konsol. aplikasi . Tumpukan kanggo ngembangake aplikasi web ASP.NET Core 6.0 lan lapisan ORM Entity Framework Core 6.0 (driver uga kasedhiya kanggo SQLite lan PostgreSQL), uga rilis basa C# 10 lan F# 6 wis diterbitake kanthi kapisah. kanggo .NET 6.0 lan C # 10 kalebu ing free editor kode Visual Studio Code.

Fitur saka release anyar:

  • Kinerja wis saya tambah akeh, kalebu optimasi file I/O.
  • C # 10 ngenalake dhukungan kanggo structs rekaman, global nggunakake arahan, file-bound namespaces, lan fitur anyar kanggo ekspresi lambda. Dhukungan kanggo nggawe kode sumber tambahan wis ditambahake menyang kompiler.
  • F # 6 ngenalake dhukungan kanggo mekanisme eksekusi tugas async lan debugging pipa.
  • A fitur Hot Reload kasedhiya sing nyedhiyani liya kanggo ngowahi kode ing fly nalika program lagi mlaku, saΓ©ngga owah-owahan bisa digawe tanpa manual mandeg execution utawa masang breakpoints. Pangembang bisa mbukak aplikasi sing nganggo "dotnet watch", sawise owah-owahan kode kasebut kanthi otomatis ditrapake ing aplikasi sing mlaku, sing ngidini sampeyan langsung ndeleng asile.
  • Ditambahake sarana "dotnet monitor" kanggo ngakses informasi diagnostik proses dotnet.
  • Sistem optimisasi dinamis anyar adhedhasar asil profil kode (PGO - Optimization dipandu Profil) diusulake, sing ngidini ngasilake kode sing luwih optimal adhedhasar analisis fitur eksekusi. Nggunakake PGO ningkatake kinerja suite TechEmpower JSON "MVC" kanthi 26%.
  • Dhukungan protokol HTTP/3 wis ditambahake menyang ASP.NET Core, HttpClient, lan gRPC.
  • API sing ana gandhengane karo format JSON wis ditambahi. Added generator kode anyar System.Text.Json lan sistem kanggo serializing data ing format JSON.
  • Blazor, platform kanggo nggawe aplikasi web ing C#, wis nambah dhukungan kanggo rendering komponen Razor saka JavaScript lan integrasi karo aplikasi JavaScript sing wis ana.
  • Nambahake dhukungan kanggo kompilasi kode .NET menyang tampilan WebAssembly.
  • Nambahake dhukungan kanggo pranala simbolis menyang File IO API. FileStream kanthi lengkap.
  • Dhukungan ditambahake kanggo perpustakaan OpenSSL 3 lan algoritma kriptografi ChaCha20/Poly1305.
  • Runtime ngleksanakake mekanisme proteksi W ^ X (Tulis XOR Execute, nglarang akses nulis lan eksekusi simultan) lan CET (Teknologi Penegakan Kontrol-aliran, pangayoman marang eksekusi eksploitasi sing dibangun nggunakake teknik pemrograman berorientasi bali).
  • Nambahake dhukungan eksperimen kanggo iOS lan Android minangka platform TFM (Target Framework Moniker).
  • Dhukungan sing luwih apik kanggo sistem Arm64. Dhukungan tambahan kanggo piranti Apple adhedhasar chip M1 ARM (Apple Silicon).
  • Proses mbangun .NET SDK saka kode sumber diwenehake, sing nyederhanakake karya nggawe paket .NET kanggo distribusi Linux.

Add a comment