.NET Standard 2.1

Sejak kami merilis .NET Standard 2.0 sekitar setahun yang lalu, kami telah dua kali memperbarui .NET Core 2.1 dan sedang mempersiapkan peluncuran .NET Core 2.2. Saatnya untuk meningkatkan Standar: untuk memasukkan beberapa konsep baru, serta sejumlah perbaikan kecil yang akan membuat hidup Anda lebih mudah dengan banyak produk .NET.



Baca terus untuk mengetahui lebih lanjut tentang apa yang baru dalam versi terbaru, serta apa yang perlu Anda ketahui tentang dukungan platform, manajemen, dan pengkodean.

Apa yang baru di .NET Standard 2.1?


Secara total, sekitar 3 ribu API baru direncanakan akan ditambahkan ke .NET Standard 2.1. Kebanyakan dari mereka adalah API baru. Tetapi ada yang lama dari implementasi .NET lainnya. Mereka ditambahkan untuk menyatukan .NET yang berbeda.

Berikut adalah hal-hal menariknya:

  • Rentang <T>.
  • API-dasar bekerja dengan Span.
  • Memancarkan refleksi.
  • SIMD
  • ValueTask dan ValueTask <T>.
  • DbProviderFactories.
  • Perbaikan keren lainnya.

Untuk informasi lebih lanjut, Anda dapat memeriksa daftar dengan semua perbedaan dalam API antara .NET Standard 2.1 dan .NET Standard 2.0. Anda juga dapat menggunakan apisof.net untuk memeriksa dengan cepat apakah API ini akan disertakan dalam .NET Standard 2.1.

Konsep NET


Jika Anda melewatkan pembaruan kami pada konsep .NET Core 3.0 dan .NET Framework 4.8 , lebih lanjut tentang ini di bawah ini:

  • .NET Framework adalah implementasi .NET yang diinstal pada lebih dari satu miliar perangkat, dan karenanya harus tetap kompatibel. Karena itu, platform ini berkembang lebih lambat dari .NET Core. Bahkan perbaikan keamanan dan bug dapat menyebabkan kesenjangan dalam aplikasi karena aplikasi bergantung pada pengaturan sebelumnya. Kami akan memastikan bahwa .NET Framework selalu mendukung protokol jaringan terbaru, standar keamanan, dan fitur Windows.
  • .NET Core adalah versi .NET yang terbuka, lintas platform, dan tumbuh cepat. Karena sifatnya, itu dapat berkembang sedemikian rupa sehingga kami tidak berani mengembangkan .NET Framework. Ini berarti bahwa .NET Core akan selalu menerima API baru dan dukungan bahasa lebih cepat daripada .NET Framework. Di Build, kami mendemonstrasikan demo seberapa cepat API dalam .NET Core. Jika kami melakukan perubahan yang sama pada .NET Framework, kami dapat memecah aplikasi yang ada, dan kami tidak mau.


Penulis perpustakaan yang perlu mendukung klien .NET Framework harus tetap menggunakan .NET Standard 2.0. Bahkan, sebagian besar pustaka harus dapat berjalan di .NET Standard 2.0. Namun, ini tidak berarti bahwa penulis tidak dapat memanfaatkan kelebihan dari API ini, bahkan jika mereka harus mendukung .NET Framework.

Lihat dokumentasi penargetan lintas-platform baru untuk rekomendasi penargetan .

Total


Pembentukan .NET Standard 2.1 berlanjut. Anda dapat menyaksikan kemajuan kami di GitHub .

Jika Anda ingin memeriksa dengan cepat apakah ada API spesifik di .NET Standard (atau platform .NET lainnya), Anda dapat menggunakan apisof.net . Anda juga dapat menggunakan .NET Portability Analyzer untuk memverifikasi bahwa proyek yang ada dapat dimigrasi ke .NET Standard 2.1.

Pengodean yang bagus!

Source: https://habr.com/ru/post/id429418/


All Articles