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 ва боло) ҳамчун иҷрои "нативӣ" стандартист ва онро дар миқёси калон иваз мекунанд, бо пешниҳоди асоси ягона барои ҳама намудҳои барномаҳо.