Sobes.tech
Junior

.NET стандард — шта је то?

sobes.tech АИ

Одговор од АИ

.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) су "нативне" имплементације стандарда и у већој мери га замењују, нудећи јединствену базу за све типове апликација.