Kursinnehåll
Introduktion till .NET med C#
Introduktion till .NET med C#
Vad är .NET-plattformen egentligen?
Du kanske har hört termerna .NET Framework, .NET Core, .NET 8 eller helt enkelt .NET, men vad är skillnaden mellan dessa? För att förstå detta behöver vi titta på en kort historik över .NET.
Microsoft introducerade programmeringsspråket C# i början av 2000-talet tillsammans med .NET Framework och Visual Studio IDE.
C# och .NET Framework associeras ofta med varandra men de har olika syften. C# är ett programmeringsspråk som kan användas för att skriva applikationer som utnyttjar .NET Framework, medan .NET Framework i sig är ett ramverk för mjukvaruutveckling.
Med .NET Framework kan man utveckla applikationer endast för Windows. Det innebär att applikationer utvecklade med .NET Framework inte fungerar på Linux och macOS.
En viktig sak att notera om .NET Framework är att det stöder flera programmeringsspråk såsom F#, Visual Basic och naturligtvis C#. I denna kurs kommer vi att lära oss .NET-utveckling med C#, eftersom det är det mest populära och mångsidiga språket bland dessa.
Microsofts långsiktiga mål var att möjliggöra plattformsoberoende kompatibilitet – att låta program skrivna i C# köras på vilket operativsystem som helst. Därför introducerade Microsoft år 2014 .NET Core som efterträdare till .NET Framework. Det var det första officiella plattformsoberoende ramverket för C#. Med .NET Core är det möjligt att bygga applikationer som kan köras på Windows, Linux och macOS. När det gäller prestanda är .NET Core snabbare och mer effektivt än .NET Framework.
.NET Core hade flera utgåvor och nya versioner fram till .NET Core 3.1
. Men år 2020 släppte Microsoft en nyare version kallad NET 5.0 där termen "Core" togs bort. De efterföljande utgåvorna var NET 5, NET 6 och NET 7 osv.
Alla ovanstående versioner, nämligen .NET Framework, .NET Core och .NET, kallas gemensamt för .NET Platform eller .NET-ekosystemet.
Sammanfattningsvis var den ursprungliga utgåvan i .NET Platform .NET Framework, som efterträddes av .NET Core för att stödja plattformsoberoende utveckling, och senare omprofilerades .NET Core som .NET. För närvarande är den senaste utgåvan i .NET Platform .NET 8, som vi kommer att använda i denna kurs eftersom den stöder alla plattformar och är den mest aktuella versionen av ramverket.
Visual Studio är den IDE (Integrated Development Environment) som vi kommer att använda för att skriva och köra C#-kod.
Tack för dina kommentarer!