Sobes.tech
Junior

.NET-standaard — wat is dat?

sobes.tech AI

Antwoord van AI

.NET Standard is een formele specificatie (API) tussen .NET en de implementaties van .NET (.NET Framework, .NET Core, Xamarin). Het definieert een set API's die beschikbaar moeten zijn voor alle .NET-implementaties die aan de standaard voldoen. Het doel is om de ontwikkeling te uniformeren en de herbruikbaarheid van code op verschillende platforms mogelijk te maken.

Belangrijke punten:

  • API-contract: Bepaalt de "basisbibliotheek" voor .NET.
  • Compatibiliteit: Maakt het mogelijk om bibliotheken te maken die in elke .NET-toepassing (Core, Framework, Xamarin, etc.) kunnen worden gebruikt die compatibel zijn met dezelfde of een hogere versie van .NET Standard.
  • Versies: Elke versie van .NET Standard voegt nieuwe API's toe. Hogere versies zijn een subset van lagere versies.
  • Implementaties: Elke .NET-implementatie ondersteunt een specifieke versie van .NET Standard. Bijvoorbeeld, .NET Core 3.1 ondersteunt .NET Standard 2.1, en .NET Framework 4.8 ondersteunt .NET Standard 2.0.

Voordelen:

  • Codeportabiliteit: Bibliotheken gemaakt voor .NET Standard werken op alle ondersteunde platforms.
  • Uniformiteit: Vereenvoudigt het begrip en de ontwikkeling van het hele .NET-ecosysteem.
  • Toekomst: Gericht op het creëren van een uniforme .NET-platform.

Momenteel is .NET Standard in wezen een brug naar een uniforme .NET. Nieuwe versies van .NET (beginnend met .NET 5) zijn "native" implementaties van de standaard en vervangen deze in grote mate, en bieden een uniforme basis voor alle soorten toepassingen.