
C#
C# (uitgesproken als C Sharp) is een programmeertaal voor meerdere doeleinden, multi-paradigma en omvat krachtige typen, imperatieve, declaratieve, functionele, generieke, objectgeoriënteerde (op klassen gebaseerde) en componentgerichte programmeerdisciplines. Het werd rond 2000 door Microsoft ontwikkeld binnen zijn .NET-initiatief en later als norm goedgekeurd door Ecma en ISO. C # is een van de programmeertalen die zijn ontworpen voor de Common Language Infrastructure. C# is ontworpen door Anders Hejlsberg en het ontwikkelteam wordt momenteel geleid door Mads Torgersen.
.NET MVC
.NET Framework (uitgesproken als “dot net”) is een software framework ontwikkeld door Microsoft dat voornamelijk draait op Microsoft Windows. Het bevat een grote klassenbibliotheek genaamd Framework Class Library (FCL) en biedt taalinteroperabiliteit (elke taal kan code gebruiken die in andere talen is geschreven) in verschillende programmeertalen. Programma’s die zijn geschreven voor .NET Framework worden uitgevoerd in een softwareomgeving (in tegenstelling tot een hardware-omgeving) met de naam Common Language Runtime (CLR), een virtuele toepassing die services biedt zoals beveiliging, geheugenbeheer en afhandeling van uitzonderingen. Als zodanig wordt computercode geschreven met .NET Framework “beheerde code” genoemd. FCL en CLR vormen samen het .NET Framework.
Model-view-controller (MVC) is een architecturaal patroon dat gewoonlijk wordt gebruikt voor het ontwikkelen van gebruikersinterfaces die een toepassing in drie met elkaar verbonden delen verdeelt. Dit wordt gedaan om interne representaties van informatie te scheiden van de manieren waarop informatie wordt gepresenteerd en geaccepteerd van de gebruiker. Het MVC-ontwerppatroon ontkoppelt deze belangrijke componenten waardoor efficiënt hergebruik van code en parallelle ontwikkeling mogelijk is.


ASP.NET MVC
ASP.NET is een opensource server-side webapplicatie framework dat is ontworpen voor webontwikkeling om dynamische webpagina’s te produceren. Het is ontwikkeld door Microsoft om programmeurs toe te staan dynamische websites, webtoepassingen en webservices te bouwen.
Het werd voor het eerst uitgebracht in januari 2002 met versie 1.0 van het .NET Framework en is de opvolger van Microsofts Active Server Pages (ASP) -technologie. ASP.NET is gebouwd op de Common Language Runtime (CLR), waarmee programmeurs ASP.NET-code kunnen schrijven met behulp van elke ondersteunde .NET-taal. Het ASP.NET SOAP-uitbreidingsraamwerk stelt ASP.NET-componenten in staat om SOAP-berichten te verwerken.
.NET Core
.NET Core is een gratis en open source managed computer softwarematig framework voor de Windows, Linux en macOS besturingssystemen. .NET Core ondersteunt volledig C # en F # en ondersteunt gedeeltelijk Visual Basic .NET. Momenteel compileert en draait VB.NET op .NET Core, maar de afzonderlijke Visual Basic Runtime is niet geïmplementeerd. Microsoft heeft aangekondigd dat .NET Core 3 de Visual Basic Runtime zou bevatten. Vanaf oktober 2018 wordt C ++ / CLI nog niet ondersteund, hoewel ondersteuning is gepland in Windows.
