Ini adalah minggu yang sibuk bagi Tim .NET di Microsoft. Kami tidak hanya mendapatkan Entity Framework 7 Preview 3, tetapi sekarang .NET 7 Preview 3 juga tersedia. Muncul dengan beberapa fitur yang sangat ditunggu-tunggu yang akan kita gali sedikit. Mari kita lakukan!
Native AOT
Singkatnya, Kompilasi Ahead of Time ( AOT ) membangun semuanya di awal, untuk menghindari perlunya "JIT" saat aplikasi berjalan untuk pertama kalinya. Untuk beberapa waktu tim telah bekerja tanpa lelah untuk membawa kompilasi Native Ahead-of-Time yang tepat ke dotnet. Sementara AOT parsial selalu ada, dukungan "sejati" penuh tidak pernah ada di luar kotak.
Manajer Program Senior Jon Douglas dari Microsoft memberi kami sedikit wawasan tentang apa yang berbeda.
Native AOT mirip dengan teknologi AOT .NET yang ada, tetapi hanya menghasilkan artefak asli. Faktanya, runtime AOT Asli tidak tahu cara membaca format file rakitan .NET – semuanya asli platform. Penguraian format file yang dapat dieksekusi sepenuhnya ditangani oleh sistem operasi yang mendasarinya.
Untuk informasi lebih lanjut tentang cara kerja AOT Asli dan cara memulai, lihat dokumen resmi.
Write-Xor-Execute
Kami diberitahu .NET 7 akan fokus pada kinerja. Dengan Pratinjau 3 tim telah mampu mewujudkan peningkatan ~15% untuk waktu startup dengan Write-Xor-Execute diaktifkan. Perubahan telah meningkatkan kinerja bahkan ketika Write-Xor-Execute dinonaktifkan, namun tim menemukan beberapa masalah regresi yang akan diatasi dalam rilis mendatang.
Upgrade dari .NET 6
Seperti yang telah kita bahas sebelumnya, memutakhirkan dari .NET 6 ke 7 seharusnya mudah dan kemungkinan kerusakannya kecil, namun bukan tidak mungkin.
- Buka situs unduhan resmi dan Download .Net SDK
- Agar aman, lihat juga daftar perubahan yang melanggar di sini.
Pastikan Anda memiliki cadangan proyek Anda sebelum melanjutkan, lalu buka file proyek Anda dan ubah properti kerangka kerja target.
<TargetFramework>net7.0</TargetFramework>
Untuk informasi lebih lanjut tentang rilis terbaru ini, lihat posting resmi dari Microsoft. Ini juga berisi beberapa informasi yang sangat menarik tentang item peta jalan. Apakah Anda sudah bermain-main dengan .NET 7? Bagaimana itu berhasil untuk Anda? Beri tahu kami di komentar di bawah.