Microsoft, .NET Standard'ın geliştirilmesini durdurur

Okuma zamanı simgesi 2 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

Nokta Ağı 5

Microsoft.Net

2016'da Microsoft, .NET Standard'ı duyurdu. .NET Standard, tüm .NET platformlarının uygulaması gereken bir dizi API'dir. .NET platformlarını birleştirir ve gelecekteki parçalanmayı önler.

Build 2019'da Microsoft açıkladı .NET 5, .NET ailesindeki bir sonraki büyük sürüm. Geliştiricilerin Windows, Linux, macOS, iOS, Android, tvOS, watchOS ve WebAssembly ve daha fazlası dahil olmak üzere çeşitli platformları hedefleyebilecekleri birleşik bir platform olacağından .NET için bir oyun değiştiricidir.

Kısa süre önce Microsoft, gelecekte .NET Standard'ın yeni bir sürümünü yayınlamayacağını duyurdu. .NET 5, Windows masaüstü uygulamaları, platformlar arası mobil uygulamalar, konsol uygulamaları, bulut hizmetleri ve web siteleri için kullanılabilen tek tip yetenek ve API'lere sahip tek bir ürün olacaktır. .NET 5 ve gelecekteki tüm sürümler, .NET Standard 2.1 ve önceki sürümleri desteklemeye devam edecektir. .NET 5'i .NET Standard vNext olarak düşünebilirsiniz. .NET Standard'dan .NET 5'e yeniden hedeflerseniz, daha fazla çalışma zamanı özelliğine, dil özelliğine veya API'ye erişebilirsiniz.

Hangisi geliştiriciler için hedef olmalıdır, .NET Standard veya .NET 5? Microsoft aşağıdakileri önerir:
  • kullanım netstandard2.0 .NET Framework ve diğer tüm platformlar arasında kod paylaşmak için.
  • kullanım netstandard2.1 Mono, Xamarin ve .NET Core 3.x arasında kod paylaşmak için.
  • kullanım net5.0 ileriye dönük kod paylaşımı için.

İşte bu duyuruyla ilgili olarak Microsoft'un blog yazısında bahsettiği özet:

net5.0 her yerde çalışan kod içindir. Birleştirir ve değiştirir netcoreapp ve netstandard isimler. Ayrıca, platforma özel çerçevelerimiz de var, örneğin net5.0-windows (ve daha sonra da net6.0-android, ve net6.0-ios).

Standart ile uygulaması arasında hiçbir fark olmadığından, yeni özelliklerden .NET Standard'a göre çok daha hızlı yararlanabileceksiniz. Adlandırma kuralı sayesinde, belirli bir kitaplığı kimlerin kullanabileceğini - .NET Standard sürüm tablosuna başvurmanıza gerek kalmadan - kolayca anlayabilirsiniz.

.NET Standard 2.1, .NET Standard'ın son sürümü olacak olsa da, .NET 5 ve gelecekteki tüm sürümler .NET Standard 2.1 ve önceki sürümleri desteklemeye devam edecektir. düşünmelisin net5.0 (ve gelecekteki sürümler) ileriye dönük kod paylaşımının temeli olarak.

Microsoft'un ayrıntılı .NET planını aşağıdaki kaynak bağlantısından okuyabilirsiniz.

Kaynak: Microsoft

Konular hakkında daha fazla bilgi: Net 5, Net Standart, microsoft