Microsoft Rilis .NET 11 Preview 6 dengan Optimasi Runtime dan Fitur C#

Business99 Views

Microsoft telah merilis .NET 11 Preview 6 yang membawa berbagai peningkatan pada runtime, pustaka, kerangka kerja, serta bahasa pemrograman C# dan F#. Versi pratinjau ini tersedia untuk diunduh mulai 15 Juli dan diharapkan mencapai rilis produksi umum pada November mendatang. Pembaruan ini berfokus pada peningkatan performa asinkron serta perluasan kemampuan ekstensi dalam C#.

Pada aspek runtime, implementasi bawaan async/await mengalami percepatan berkelanjutan. Fitur ini memungkinkan kelanjutan asinkron untuk melewati proses penangkapan dan pemulihan ExecutionContext. Selain itu, JIT kini menghasilkan versi khusus runtime-async untuk metode sinkron yang mengembalikan task, sehingga mengurangi lapisan indireksi yang sebelumnya diperlukan. Langkah ini berdampak positif pada efisiensi eksekusi kode asinkron di aplikasi berskala besar.

Di bidang pustaka, System.Text.Json kini mendukung serialisasi dan deserialisasi tipe union C# yang baru. Dukungan ini mencakup kontrak JsonTypeInfoKind.Union serta atribut khusus untuk menyesuaikan penemuan dan penamaan kasus. Kemampuan tersebut memudahkan pengembang dalam menangani struktur data yang kompleks tanpa memerlukan kode tambahan yang rumit.

Peningkatan pada C# mencakup dukungan indexer dalam ekstensi anggota. Fitur ini melengkapi kemampuan ekstensi metode dan properti yang diperkenalkan sebelumnya, sehingga pengembang dapat menambahkan akses this[…] langsung dari blok ekstensi. Perubahan ini berkontribusi pada peningkatan keterbacaan dan pemeliharaan kode dalam proyek berskala enterprise.

Selain itu, Preview 6 juga menghadirkan optimasi pada Math.BigMul untuk arsitektur x64 serta validasi API minimal yang mendukung validator asinkron secara menyeluruh di ASP.NET Core. Untuk F#, compiler menghasilkan sequence point yang lebih baik pada skenario debugging umum. Di sisi .NET MAUI, arsitektur CollectionView dan Shell ditingkatkan, paket kompatibilitas Xamarin.Forms dihapus, serta HybridWebView kini menggunakan source generator untuk menghindari peringatan trim dan AOT.

Pembaruan ini mencerminkan komitmen Microsoft dalam mempercepat adopsi .NET untuk beban kerja cloud-native dan lintas platform. Dengan integrasi TypeScript yang lebih baik pada Razor Class Libraries, pengembang memperoleh alur kerja yang lebih mulus saat membangun aplikasi web modern. Secara keseluruhan, rilis ini memperkuat posisi .NET sebagai platform yang andal untuk pengembangan perangkat lunak berkinerja tinggi.