Microsoft menghentikan pengembangan .NET Standard

Ikon waktu membaca 2 menit Baca


Pembaca membantu dukungan MSpoweruser. Kami mungkin mendapat komisi jika Anda membeli melalui tautan kami. Ikon Keterangan Alat

Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut

titik bersih 5

Microsoft.Net

Kembali pada tahun 2016, Microsoft mengumumkan .NET Standard. .NET Standard adalah sekumpulan API yang harus diterapkan oleh semua platform .NET. Ini menyatukan platform .NET dan mencegah fragmentasi di masa mendatang.

Di Build 2019, Microsoft mengumumkan .NET 5, rilis besar berikutnya dalam keluarga .NET. Ini adalah pengubah permainan untuk .NET karena ini akan menjadi platform terpadu yang digunakan pengembang untuk menargetkan berbagai platform termasuk Windows, Linux, macOS, iOS, Android, tvOS, watchOS dan WebAssembly dan banyak lagi.

Baru-baru ini, Microsoft mengumumkan bahwa mereka tidak akan merilis versi baru .NET Standard di masa mendatang. .NET 5 akan menjadi produk tunggal dengan serangkaian kemampuan dan API yang seragam yang dapat digunakan untuk aplikasi desktop Windows, aplikasi seluler lintas platform, aplikasi konsol, layanan cloud, dan situs web. .NET 5 dan semua versi mendatang akan terus mendukung .NET Standard 2.1 dan sebelumnya. Anda dapat menganggap .NET 5 sebagai .NET Standard vNext. Jika Anda menargetkan ulang dari .NET Standard ke .NET 5, Anda dapat memperoleh akses ke lebih banyak fitur runtime, fitur bahasa, atau API.

Mana yang harus menjadi target pengembang, .NET Standard atau .NET 5? Microsoft merekomendasikan hal berikut:
  • penggunaan netstandard2.0 untuk berbagi kode antara .NET Framework dan semua platform lainnya.
  • penggunaan netstandard2.1 untuk berbagi kode antara Mono, Xamarin, dan .NET Core 3.x.
  • penggunaan net5.0 untuk berbagi kode bergerak maju.

Berikut ringkasan yang disebutkan oleh Microsoft dalam posting blognya terkait dengan pengumuman ini:

net5.0 adalah untuk kode yang berjalan di mana-mana. Ini menggabungkan dan menggantikan netcoreapp dan netstandard nama. Kami juga memiliki kerangka kerja khusus platform, seperti: net5.0-windows (dan kemudian juga net6.0-android, dan net6.0-ios).

Karena tidak ada perbedaan antara standar dan implementasinya, Anda dapat memanfaatkan fitur-fitur baru lebih cepat dibandingkan dengan .NET Standard. Dan karena konvensi penamaan, Anda akan dapat dengan mudah mengetahui siapa yang dapat menggunakan perpustakaan tertentu — tanpa harus berkonsultasi dengan tabel versi .NET Standard.

Sementara .NET Standard 2.1 akan menjadi versi terakhir dari .NET Standard, .NET 5 dan semua versi mendatang akan terus mendukung .NET Standard 2.1 dan sebelumnya. Anda harus memikirkan net5.0 (dan versi mendatang) sebagai dasar untuk berbagi kode ke depan.

Anda dapat membaca tentang rencana terperinci Microsoft untuk .NET di tautan sumber di bawah ini.

Sumber: Microsoft

Lebih lanjut tentang topik: .NET 5, .Standar Bersih, microsoft