___ _ __ _ _ _ / _ \| | / _| | | | (_) / /_\ \ |_ __ ___ __ _| |_| |_ _ _ ___| |__ _ _ __ ___ ___ _ __ ___ | _ | | '_ ` _ \ / _` | _| __| | | |/ __| '_ \| | '_ \ / __/ _ \| '_ ` _ \ | | | | | | | | | | (_| | | | |_| |_| | (__| | | | | | | || (_| (_) | | | | | | \_| |_/_|_| |_| |_|\__,_|_| \__|\__,_|\___|_| |_|_|_| |_(_)___\___/|_| |_| |_| Property of Almaftuchin.com .NET 7 Preview 3 Sudah Diumumkan - Almaftuchin Blog

.NET 7 Preview 3 Sudah Diumumkan

 


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.

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.