Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een .NET-app is ontwikkeld voor een of meer implementaties van .NET. Implementaties van .NET omvatten .NET Framework, .NET 5+ (en .NET Core) en Mono.
Elke implementatie van .NET bevat de volgende onderdelen:
- Een of meer runtimes, bijvoorbeeld .NET Framework CLR en .NET 8 CLR.
- Een klassebibliotheek, bijvoorbeeld .NET Framework Base Class Library en .NET 8 Base Class Library.
- Een of meer toepassingsframeworks( bijvoorbeeld ASP.NET, Windows Forms en Windows Presentation Foundation (WPF) zijn opgenomen in .NET Framework en .NET 5+.
- Eventueel ontwikkelhulpprogramma's. Sommige ontwikkelhulpprogramma's worden gedeeld tussen meerdere implementaties.
Er zijn drie belangrijkste .NET-implementaties:
- .NET (Core)
- .NET Framework
- Mono
.NET (Core)
.NET, voorheen .NET Core genoemd, is momenteel de primaire implementatie. .NET is gebouwd op één codebasis die ondersteuning biedt voor meerdere platforms en veel workloads, zoals Windows-bureaublad-apps en platformoverschrijdende console-apps, cloudservices en websites. Sommige workloads, zoals .NET WebAssembly-buildhulpprogramma's, zijn beschikbaar als optionele installaties.
.NET 10 is de nieuwste versie van deze .NET-implementatie. Er wordt .NET Standard geïmplementeerd, zodat code die is gericht op .NET Standard kan worden uitgevoerd op .NET. ASP.NET Core, Windows Forms en Windows Presentation Foundation (WPF) worden allemaal uitgevoerd op .NET.
Voor meer informatie raadpleegt u de volgende bronnen:
.NET Framework
.NET Framework is de oorspronkelijke .NET-implementatie die sinds 2002 bestaat. Versies 4.5 en hoger implementeren .NET Standard, zodat code die is gericht op .NET Standard, kan worden uitgevoerd op deze versies van .NET Framework. Het bevat aanvullende Windows-specifieke API's, zoals API's voor windows-bureaubladontwikkeling met Windows Forms en WPF. .NET Framework is geoptimaliseerd voor het bouwen van Windows-bureaubladtoepassingen.
Zie de .NET Framework-handleiding voor meer informatie.
Mono
De oorspronkelijke community en open source .NET. Mono is een platformoverschrijdende implementatie van .NET Framework. Het is de runtime die Xamarin-toepassingen mogelijk maakt (nu niet ondersteund) op Android, macOS, iOS, tvOS en watchOS en is voornamelijk gericht op een kleine footprint. Mono maakt ook gebruik van games die zijn gebouwd met behulp van de Unity-engine.
Het ondersteunt alle momenteel gepubliceerde .NET Standard-versies.
In het verleden heeft Mono de grotere API van .NET Framework geïmplementeerd en enkele van de populairste mogelijkheden op Unix geëmuleerd. Het wordt soms gebruikt om .NET-toepassingen uit te voeren die afhankelijk zijn van deze mogelijkheden op Unix.
Zie de Mono-documentatie voor meer informatie.