Cursusinhoud
Introductie tot .NET met C#
Introductie tot .NET met C#
Wat Is Het .NET-Platform Precies?
Je hebt misschien de termen .NET Framework, .NET Core, .NET 8 of simpelweg .NET gehoord, maar wat is het verschil tussen al deze? Om dit te begrijpen, moeten we kort naar de geschiedenis van .NET kijken.
Microsoft introduceerde begin jaren 2000 de C# programmeertaal samen met het .NET Framework en de Visual Studio IDE.
C# en .NET Framework worden vaak met elkaar geassocieerd, maar ze hebben verschillende doelen. C# is een programmeertaal die gebruikt kan worden voor het schrijven van applicaties die gebruikmaken van het .NET Framework, terwijl het .NET Framework zelf een softwareontwikkelingsframework is.
Het .NET Framework kan alleen gebruikt worden voor het ontwikkelen van applicaties voor Windows. Dit betekent dat applicaties die met het .NET Framework zijn ontwikkeld, niet werken op Linux en macOS.
Een belangrijk punt om te onthouden over het .NET Framework is dat het meerdere programmeertalen ondersteunt, zoals F#, Visual Basic en natuurlijk C#. In deze cursus leren we .NET-ontwikkeling met C#, omdat dit de populairste en meest veelzijdige taal is van deze opties.
Het langetermijndoel van Microsoft was om platformonafhankelijkheid mogelijk te maken – zodat programma's geschreven in C# op elk besturingssysteem kunnen draaien. Daarom introduceerde Microsoft in 2014 .NET Core als opvolger van het .NET Framework. Dit was het eerste officiële cross-platform framework voor C#. Met .NET Core is het mogelijk om applicaties te bouwen die draaien op Windows, Linux en macOS. Qua snelheid is .NET Core sneller en efficiënter dan het .NET Framework.
.NET Core kende meerdere releases en nieuwe versies tot en met .NET Core 3.1
. In 2020 bracht Microsoft echter een nieuwere versie uit genaamd NET 5.0, waarbij de term "Core" werd weggelaten. De volgende releases waren NET 5, NET 6 en NET 7 enzovoort.
Al deze versies, namelijk .NET Framework, .NET Core en .NET, worden samen aangeduid als het .NET Platform of het .NET Ecosysteem.
Samengevat: de oorspronkelijke release binnen het .NET Platform was het .NET Framework, dat werd opgevolgd door .NET Core om platformonafhankelijke ontwikkeling te ondersteunen. Later werd .NET Core hernoemd naar .NET. Op dit moment is de nieuwste release binnen het .NET Platform .NET 8, die we in deze cursus zullen gebruiken omdat deze alle platforms ondersteunt en de meest actuele versie van het framework is.
Visual Studio is de IDE (Integrated Development Environment) die we zullen gebruiken voor het schrijven en uitvoeren van C#-code.
Bedankt voor je feedback!