Sobes.tech
Junior

.NET standarts — kas tas ir?

sobes.tech AI

Atbilde no AI

.NET Standard ir oficiāla specifikācija (API) starp .NET un .NET realizācijām (.NET Framework, .NET Core, Xamarin). Tā definē API kopumu, kas jābūt pieejamam visām .NET realizācijām, kas atbilst standartam. Mērķis ir nodrošināt izstrādes vienotību un iespēju atkārtoti izmantot kodu dažādās platformās.

Galvenie punkti:

  • API līgums: Definē "pamatbibliotēku" .NET.
  • Saderība: Ļauj izveidot bibliotēkas, kuras var izmantot jebkurā .NET lietojumprogrammā (Core, Framework, Xamarin utt.), kas ir saderīga ar to pašu vai augstāku .NET Standard versiju.
  • Versijas: Katra .NET Standard versija pievieno jaunas API. Augstākas versijas ir zemāku versiju apakškopa.
  • Realizācijas: Katra .NET realizācija atbalsta noteiktu .NET Standard versiju. Piemēram, .NET Core 3.1 atbalsta .NET Standard 2.1, bet .NET Framework 4.8 atbalsta .NET Standard 2.0.

Priekšrocības:

  • Koda pārnesamība: Bibliotēkas, kas izveidotas saskaņā ar .NET Standard, darbojas visās atbalstītajās platformās.
  • Vienotība: Atvieglo izpratni un izstrādi par visu .NET ekosistēmu.
  • Nākotne: Orientēta uz vienotas .NET platformas izveidi.

Pašlaik, .NET Standard būtībā ir tilts uz vienotu .NET. Jaunās .NET versijas (sākot ar .NET 5) ir "nativās" standarta realizācijas un lielākā daļā to aizstāj, piedāvājot vienotu bāzi visiem lietojumu veidiem.