Back

Senin, 30 Januari 2023 | 19:47 | Author by Arif Madya

Perkembangan .NET Selama Tahun 2022

Selama satu tahun terakhir ini (sepanjang tahun 2022) terdapat cukup banyak update dan pengembangan di platform .NET yang dilakukan oleh Microsoft. .NET (dibaca dot net) adalah sebuah software development platform yang berfungsi sebagai kerangka kerja untuk pengembangan aplikasi. 

Dalam .NET tersedia berbagai macam kerangka kerja untuk pengembangan aplikasi, mulai dari aplikasi web, mobile, hingga aplikasi Artificial Intelligence. Info lengkap mengenai platform .NET ini, dapat mengunjungi halaman: Berkenalan Dengan .NET : Platform Yang Bisa Membangun Segalanya

Tapi apa saja perkembangan .NET selama tahun 2022? Berikut update dan penjelasannya:

Diluncurkannya .NET 7

.NET 7 secara resmi diperkenalkan pada bulan November 2022. Mengutip dari situs Microsoft, fitur yang terdapat pada .NET 7 ini antara lain: peningkatan kinerja dan fitur baru untuk C# 11/ F# 11, .NET MAUI, ASP.NET Core/Blazor, Web API, WinForms, WPF, dan lainnya. Selain itu, dengan .NET 7 kita dapat dengan mudah mengemas proyek, menyiapkan alur kerja CI/CD dalam GitHub, dan mencapai kemampuan observasi cloud-native.

Microsoft Merilis .NET MAUI 


Sumber gambar: devblogs.microsoft.com


.NET Multi-platform App User Interface (.NET MAUI) adalah UI Aplikasi Multi-platform yang memungkinkan pengembang membangun aplikasi lintas platform untuk iOS, Android, Mac, dan Windows dari satu basis kode secara bersama. .NET MAUI secara resmi dirilis pada bulan Mei 2022. Bila dilihat dari fungsinya, banyak yang beranggapan bahwa .NET MAUI adalah pengganti Xamarin, tetapi Microsoft menyatakan bahwa .NET MAUI adalah pelengkap dari Xamarin.


Update Terbaru .NET Framework 4.8.1

Pada bulan Agustus 2022, Microsoft mengumumkan perilisan .NET Framework 4.8.1 dan framework ini sudah termasuk dalam Visual Studio 2022 versi 17.3. Framework ini tersedia untuk diunduh pada Windows 10 Versi 20H2+ dan Windows Server 2022+. .NET Framework 4.8.1 mendukung arsitektur Arm64 (Windows 11+) dan peningkatan aksesibilitas serta peningkatan lainnya. Fitur baru di .NET Framework 4.8.1 antara lain:

  • Dukungan asli untuk Arm64
    .NET Framework 4.8.1 menambahkan dukungan asli Arm64 ke keluarga .NET Framework.

  • Tooltips yang Dapat Diakses Sesuai WCAG2.1
    .NET Framework 4.8.1 menyediakan dua platform pengembangan UI Windows, yang keduanya menyediakan dukungan yang dibutuhkan pengembang untuk membuat aplikasi yang dapat diakses oleh pengguna.

  • Windows Forms - Peningkatan Aksesibilitas
    WinForms menambahkan dukungan untuk mode teks UIA. Microsoft juga memperbaiki masalah kontras tinggi di beberapa kontrol, dan memperbaiki beberapa masalah DataGridView.


Pembaruan C# 11


Sumber gambar: devblogs.microsoft.com


Bersamaan dengan diluncurkannya .NET 7, Microsoft juga memperbarui bahasa pemrogramannya yaitu C# versi ke-11. Terdapat beberapa fitur baru, yang mempermudah kita sebagai developer dalam menggunakan bahasa pemrograman ini, antara lain:

  • “Lubang” di interpolated chains
    C# mendukung dua tipe interpolated strings: Verbatim interpolated dan non-verbatim interpolated ($@"" dan $""). Perbedaan utama di sini adalah bahwa verbatim interpolated strings dapat berisi baris kode baru di segmen teksnya dan hanya dapat lolos dari tanda kutip yang tepat " “. Ini tidak terjadi pada non-verbatim interpolated strings; dalam kasus ini karakter escape (seperti /r/n) digunakan.

  • List patterns
    List pattern baru memungkinkan kita untuk mencocokkan list dan arrays. Kita dapat mencocokkan elemen dan secara opsional menyertakan slice pattern yang cocok dengan nol elemen atau lebih. Dengan menggunakan slice pattern, kita bisa membuang atau mengambil nol atau lebih elemen.

  • Parameter null-checking
    Dengan parameter null-checking, kita bisa menyingkat maksud kita dengan menambahkan !! ke nama parameter. Kode akan dibuat untuk melakukan null check. Null check yang dihasilkan akan dijalankan sebelum kode apa pun dalam metode. Parameter null-checking  memudahkan kita untuk memeriksa saat runtime apakah null telah diteruskan ke kode kita.


Itulah update dan perkembangan .NET selama tahun 2022. Terdapat cukup banyak pembaruan di tahun lalu, khususnya dengan diluncurkannya .NET 7. Untuk informasi menarik lainnya seputar teknologi dan IT, kunjungi: Blog Radya.

Sumber: https://devblogs.microsoft.com/dotnet/top-dotnet-blog-posts-of-2022/