Microsoft menghentikan pengembangan .NET Standard
2 menit Baca
Diperbarui pada
Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut
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.
- 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 menggantikannetcoreapp
dannetstandard
nama. Kami juga memiliki kerangka kerja khusus platform, seperti:net5.0-windows
(dan kemudian juganet6.0-android
, dannet6.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