.NET 6: FITUR PALING menjanjikan

Microsoft memasang baterai dan sudah menghadirkan .NET 6 Pratinjau 5. Menurut apa yang mereka katakan kepada kami, mereka sudah berada di paruh kedua versi .NET 6 dan mereka mulai mengajarkan fitur-fitur baru yang menjanjikan banyak hal. 🤗

Apa itu .NET? Untuk apa?

Apa itu .NET secara umum, adalah platform Microsoft untuk mengembangkan Perangkat Lunak, yang mencakup banyak sistem operasi seperti Windows , iOS , Linux , Android … Ide utama .NET adalah untuk dapat mengembangkan aplikasi yang independen dari arsitektur fisik atau sistem operasi yang akan dijalankan.

Keuntungan utamanya adalah:

  • Waktu pengembangan berkurang
  • Penggunaan fungsi yang telah dirancang sebelumnya
  • Pengurangan biaya pengembangan dan pemeliharaan
  • Penyederhanaan pemeliharaan

Baiklah saya mengerti. Dan apa itu .NET 6? 🤔

.NET 6 adalah versi baru dari .NET (saat ini .NET 5) yang dijanjikan Microsoft untuk dirilis pada 9 November tahun ini. Ini membawa banyak peningkatan dan fitur baru dibandingkan dengan .NET 5.

Apa saja fitur baru .NET 6?

Jika kita berbicara secara umum, kita dapat berbicara dari .NET MAUI, melalui implementasi baru arsitektur 64-bit, ke Visual Studio 2022 dan fungsinya lebih banyak … Tapi kami akan menjelaskan yang paling penting dan yang paling penting. kamu harus tahu.

Validasi paket NuGet

Alat validasi paket akan memungkinkan pengembang perpustakaan NuGet untuk memvalidasi bahwa paket mereka konsisten dan terbentuk dengan baik.

Karakteristik utamanya adalah:

  • Validasi bahwa tidak ada perubahan penting dalam versi
  • Validasi bahwa paket tersebut memiliki kumpulan API publik yang sama untuk semua implementasi runtime tertentu.
  • Tentukan kesenjangan penerapan dalam kerangka target atau dalam waktu eksekusi.

Peningkatan Beban Kerja di .NET SDK

Microsoft melaporkan bahwa ia telah menambahkan perintah beban kerja baru di .NET 6 untuk meningkatkan administrasi:

  • dotnet workload search Daftar beban kerja yang tersedia untuk diinstal.
  • dotnet workload unistall Menghapus beban kerja yang ditentukan jika Anda tidak lagi membutuhkan beban kerja. Ini juga merupakan pilihan yang baik untuk menghemat ruang.
  • dotnet workload repair Instal ulang semua beban kerja yang diinstal sebelumnya.

lintasgen2

Crossgen memungkinkan prakompilasi IL ke dalam kode asli sebagai langkah penerbitan. Pra-kompilasi terutama bermanfaat untuk meningkatkan startup. Crossgen2 adalah implementasi awal yang telah terbukti menjadi platform unggulan untuk inovasi pembuatan kode.

Di sini kita dapat melihat cara mengaktifkan pra-kompilasi dengan Crossgen2 dari properti MSBuild:

 <!-- Enable pre - compiling native code ( in ready - to - run format ) with crossgen2 --> < PublishReadyToRun > true </ PublishReadyToRun > <!-- Enable generating a composite R2R image --> < PublishReadyToRunComposite > true </ PublishReadyToRunComposite >

Formulir Windows: Font default

Sudah dengan .NET 6 Anda dapat mengatur font default untuk aplikasi Application.SetDefaultFont Juga pola yang digunakannya mirip dengan pengaturan dpi tinggi atau gaya visual. Sebuah contoh:

 class Program { \ [ STAThread \ ] static void Main () { Application . SetHighDpiMode ( HighDpiMode . SystemAware ); Application . EnableVisualStyles (); Application . SetCompatibleTextRenderingDefault ( false ); \ + Application . SetDefaultFont ( new Font ( new FontFamily ( "Microsoft Sans Serif" ), 8f )); Application . Run ( new Form1 ()); } }

Berikut adalah 2 contoh setelah Anda mengatur font default.

Microsoft Sans Serif, 8 poin:

.NET 6 fitur font default Microsoft Sans Serif

Pendingin, 12pt:

.NET 6 fitur font Chiller default

Peningkatan kinerja di perpustakaan BigInteger

Penguraian BigIntegers dari string desimal dan heksadesimal telah ditingkatkan. Pada foto berikut Anda dapat melihat peningkatan hingga 89% :

.NET 6 tes kinerja

Dukungan SSL 3

API kripto .NET mendukung penggunaan OpenSSL 3 sebagai penyedia kripto asli pilihan di Linux . .NET 6 akan menggunakan OpenSSL 3 jika tersedia. Jika tidak, ia akan menggunakan OpenSSL 1.x .

Pengambilan Sampel CPU IOS (SpeedScope)

Grafik di bawah ini menunjukkan bagian dari sesi pengambilan sampel CPU startup iOS yang terlihat di SpeedScope :

Tes kinerja CPU iOS di .NET 6

Pengambilan Sampel CPU Android (PerfView)

Gambar berikut menunjukkan pengambilan sampel CPU Android yang terlihat di PerfView :

Tes kinerja CPU Android di .NET 6

.NET 6 Kesimpulan

.NET 6 Pratinjau 5 ini mungkin yang terbesar sejauh ini dari semua yang telah dirilis dalam hal kuantitas dan kualitas fitur. Sekarang Anda dapat mencoba .NET 6 dengan mengunduhnya dari Web Resmi .NET 6.

Seperti yang dikatakan Microsoft…

Masa depan telah tiba

Dengan semua alat yang telah diumumkan dan semua yang masih akan ditampilkan dan dirilis, pengembangan akan menjadi tugas yang jauh lebih mudah, lebih optimal, dan lebih produktif, sangat meningkatkan pengalaman pengembang dalam proyek mereka saat ini dan di masa mendatang.

Dari Dotnetsafer kami ingin mengetahui pendapat Anda. Suara fitur yang bagus? Apa pun yang Anda ingin mereka ambil? Tinggalkan di komentar agar kita bisa membicarakannya. 😊

July 20, 2021

codeorayo

Ampuh! Ini rahasia mengembangkan aplikasi secara instan, tinggal download dan kembangkan. Gabung sekarang juga! Premium Membership [PRIVATE] https://premium.codeorayo.com

Leave a Reply

Your email address will not be published. Required fields are marked *