Junior
.NET Standart nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
.NET Standard, .NET ve .NET uygulamaları (.NET Framework, .NET Core, Xamarin) arasında resmi bir spesifikasyondur (API). Bu, standarda uygun tüm .NET uygulamaları için erişilebilir olması gereken API setini tanımlar. Amaç, geliştirmeyi birleştirmek ve kodun farklı platformlarda yeniden kullanılabilirliğini sağlamaktır.
Ana noktalar:
- API Sözleşmesi: .NET için "çekirdek kütüphane"yi tanımlar.
- Uyumluluk: Aynı veya daha yüksek bir .NET Standard sürümüne uygun herhangi bir .NET uygulamasında kullanılabilecek kütüphaneler oluşturmayı sağlar.
- Sürümler: Her .NET Standard sürümü yeni API'ler ekler. Daha yüksek sürümler, daha düşük sürümlerin alt kümesidir.
- Uygulamalar: Her .NET uygulaması, belirli bir .NET Standard sürümünü destekler. Örneğin, .NET Core 3.1, .NET Standard 2.1'i desteklerken, .NET Framework 4.8, .NET Standard 2.0'ı destekler.
Avantajlar:
- Kod Taşınabilirliği: .NET Standard için oluşturulan kütüphaneler, desteklenen tüm platformlarda çalışır.
- Birleştirme: Tüm .NET ekosisteminin anlaşılmasını ve geliştirilmesini kolaylaştırır.
- Gelecek: Tek bir .NET platformu oluşturmayı hedefler.
Şu anda, .NET Standard esasen tek bir .NET'e köprü görevi görür. Yeni .NET sürümleri (örneğin, .NET 5 ve sonrası), standardın "yerel" uygulamalarıdır ve onu büyük ölçüde değiştirir, tüm uygulama türleri için ortak bir temel sunar.