Sobes.tech
Junior

.NET standartı — bu nədir?

sobes.tech Süni İntellekt

AI-dan cavab

.NET Standard, .NET və .NET tətbiqləri (.NET Framework, .NET Core, Xamarin) arasında rəsmi spesifikasiya (API)dir. Bu, standartla uyğun bütün .NET tətbiqləri üçün əlçatan olması lazım olan API dəstini müəyyən edir. Məqsəd, inkişafı vahidləşdirmək və kodun müxtəlif platformalarda yenidən istifadə imkanını təmin etməkdir.

Əsas nöqtələr:

  • API müqaviləsi: .NET üçün "əsas kitabxana"nı müəyyən edir.
  • Uyğunluq: Eyni və ya daha yüksək versiyaya uyğun olan hər hansı .NET tətbiqində istifadə oluna biləcək kitabxanalar yaratmağa imkan verir.
  • Versiyalar: Hər .NET Standard versiyası yeni API-lər əlavə edir. Yüksək versiyalar aşağı versiyaların alt toplusudur.
  • İcraatlar: Hər .NET icrası müəyyən bir .NET Standard versiyasını dəstəkləyir. Məsələn, .NET Core 3.1, .NET Standard 2.1-i dəstəkləyir, .NET Framework 4.8 isə .NET Standard 2.0-ı.

Üstünlüklər:

  • Kodun köçürülməsi: .NET Standard üçün yaradılmış kitabxanalar bütün dəstəklənən platformalarda işləyir.
  • Vahidləşdirmə: Bütün .NET ekosisteminin anlaşılmasını və inkişafını asanlaşdırır.
  • Gələcək: Birgə .NET platforması yaratmağa yönəlib.

Hazırda, .NET Standard əsasən tək bir .NET-ə körpü rolunu oynayır. Yeni .NET versiyaları (məsələn, .NET 5 və sonrası) standartın "yerli" icraqlarıdır və onu böyük ölçüdə əvəz edir, bütün tətbiq növləri üçün vahid baza təklif edir.