Sobes.tech
Junior

.NET стандарт — ин чӣ аст?

sobes.tech AI

Ҷавоб аз AI

.NET Standard — як стандартӣ расмӣ (API) байни .NET ва татбиқоти .NET (.NET Framework, .NET Core, Xamarin). Он маҷмӯи API-ҳоро муайян мекунад, ки бояд барои ҳама татбиқоти .NET, ки ба стандарт мувофиқат мекунанд, дастрас бошанд. Ҳадаф — муттаҳидсозии рушди барномасозӣ ва имконияти такрории истифодаи коди дар платформаҳои гуногун.

Нуқтаҳои асосӣ:

  • Шартномаи API: Муайян мекунад "китобхонаи асосӣ" барои .NET.
  • Мувофиқият: Имкон медиҳад, ки китобхонаҳо сохта шаванд, ки дар ҳар як барномаи .NET (Core, Framework, Xamarin ва ғайра) истифода шаванд, ки бо ҳамин ё версияи баландтари .NET Standard мувофиқат мекунанд.
  • Версияҳо: Ҳар версияи .NET Standard API-ҳои навро илова мекунад. Версияҳои баландтар як қисми версияҳои поёнӣ мебошанд.
  • Имплементацияҳо: Ҳар як имплементацияи .NET версияи муайяни .NET Standard-ро дастгирӣ мекунад. Масалан, .NET Core 3.1 .NET Standard 2.1-ро дастгирӣ мекунад, ва .NET Framework 4.8 .NET Standard 2.0-ро.

Арзишҳо:

  • Тасҳеҳоти коди: Китобхонаҳое, ки барои .NET Standard сохта шудаанд, дар ҳама платформаҳои дастгиришаванда кор мекунанд.
  • Яке кардани: Фаҳмиши ва рушди тамоми экосистемаи .NET-ро осон мекунад.
  • Оянда: Ба сохтани платформаи ягонаи .NET равона шудааст.

Ҳоло, .NET Standard дар асл як пул аст ба .NET ягона. Версияҳои навтарини .NET (аз .NET 5 ва боло) ҳамчун иҷрои "нативӣ" стандартист ва онро дар миқёси калон иваз мекунанд, бо пешниҳоди асоси ягона барои ҳама намудҳои барномаҳо.