Microsoft merilis .NET 6 dengan peningkatan kinerja yang besar dan dukungan ARM yang ditingkatkan
3 menit Baca
Ditampilkan di
Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut
Seiring dengan dirilisnya Visual Studio 2022, Microsoft kemarin mengumumkan rilis .NET 6. .NET 6 hadir dengan peningkatan kinerja yang signifikan, dukungan ARM yang ditingkatkan pada Windows dan Mac, sistem pengoptimalan terpandu profil dinamis (PGO) baru, API baru, dan banyak lagi.
.NET 6 Sorotan:
- Produksi teruji stres dengan layanan Microsoft, aplikasi cloud yang dijalankan oleh perusahaan lain, dan buka proyek sumber.
- Didukung selama tiga tahun sebagai yang terbaru rilis dukungan jangka panjang (LTS).
- Platform terpadu di seluruh Browser, awan, Desktop, IOT, dan aplikasi mobile, semua menggunakan .NET Library yang sama dan kemampuan untuk berbagi kode dengan mudah.
- Performance is sangat meningkat di seluruh papan dan untuk file I/O khususnya, yang bersama-sama menghasilkan penurunan waktu eksekusi, latensi, dan penggunaan memori.
- C # 10 menawarkan peningkatan bahasa seperti struct record, penggunaan implisit, dan kapabilitas lambda baru, sementara kompiler menambahkan generator sumber inkremental. F#6 menambahkan fitur baru termasuk Async berbasis tugas, debugging pipeline, dan berbagai peningkatan kinerja.
- Visual Basic memiliki perbaikan dalam Pengalaman Visual Studio dan untuk pengalaman terbuka proyek Windows Forms.
- Muat Ulang Panas memungkinkan Anda melewati pembuatan ulang dan memulai ulang aplikasi untuk melihat perubahan baru — saat aplikasi Anda berjalan — didukung di Visual Studio 2022 dan dari .NET CLI, untuk C# dan Visual Basic.
- Diagnostik awan telah ditingkatkan dengan OpenTelemetri dan monitor dotnet, yang sekarang didukung dalam produksi dan tersedia dengan Layanan Aplikasi Azure.
- JSON API adalah lebih mampu dan memiliki kinerja yang lebih tinggi dengan generator sumber untuk serializer.
- API minimal diperkenalkan di ASP.NET Core untuk menyederhanakan pengalaman memulai dan meningkatkan kinerja layanan HTTP.
- Blazer komponen sekarang dapat dirender dari JavaScript dan terintegrasi dengan aplikasi berbasis JavaScript yang ada.
- WebPerakitan AOT kompilasi untuk aplikasi Blazor WebAssembly (Wasm), serta dukungan untuk penautan ulang runtime dan dependensi asli.
- Aplikasi satu halaman dibangun dengan ASP.NET Core sekarang menggunakan pola yang lebih fleksibel yang dapat digunakan dengan Angular, React, dan kerangka kerja JavaScript frontend populer lainnya.
- HTTP / 3 telah ditambahkan sehingga ASP.NET Core, HttpClient, dan gRPC dapat semuanya berinteraksi dengan klien dan server HTTP/3.
- Mengajukan IO sekarang memiliki dukungan untuk tautan simbolik dan telah sangat meningkatkan kinerja dengan penulisan ulang dari awal
FileStream
. - Security telah ditingkatkan dengan dukungan untuk Buka SSL 3, yang Skema enkripsi ChaCha20Poly1305, dan mitigasi runtime defense-in-depth, khususnya W^X dan CET.
- Aplikasi file tunggal (bebas ekstraksi) dapat diterbitkan untuk Linux, macOS, dan Windows (sebelumnya hanya Linux).
- Pemangkasan IL sekarang lebih mampu dan efektif, dengan peringatan dan analisa baru untuk memastikan hasil akhir yang benar.
- Generator dan penganalisis sumber telah ditambahkan yang membantu Anda menghasilkan kode kinerja yang lebih baik, lebih aman, dan lebih tinggi.
- Sumber membangun memungkinkan organisasi seperti Red Hat untuk membangun .NET dari sumber dan menawarkan bangunan mereka sendiri kepada penggunanya.
Anda dapat unduh .NET 6 untuk Linux, macOS, dan Windows.
Sumber: Microsoft