Kursinnhold
Introduction to .NET With C#
Introduction to .NET With C#
Hva Er .NET-Plattformen Egentlig?
Du har kanskje hørt begrepene .NET Framework, .NET Core, .NET 8 eller bare .NET, men hva er egentlig forskjellen mellom disse? For å forstå dette, må vi se på en kort historie om .NET.
Microsoft introduserte C# programmeringsspråk tidlig på 2000-tallet sammen med .NET Framework og Visual Studio IDE.
C# og .NET Framework forbindes ofte med hverandre, men de har ulike formål. C# er et programmeringsspråk som kan brukes til å skrive applikasjoner som benytter .NET Framework, mens .NET Framework i seg selv er et rammeverk for programvareutvikling.
Med .NET Framework kan man utvikle applikasjoner kun for Windows. Det betyr at applikasjoner utviklet med .NET Framework ikke vil fungere på Linux og macOS.
En viktig ting å merke seg om .NET Framework er at det støtter flere programmeringsspråk, som F#, Visual Basic og selvfølgelig C#. I dette kurset skal vi lære .NET-utvikling med C#, siden det er det mest populære og allsidige språket blant disse.
Microsofts langsiktige mål var å muliggjøre plattformuavhengighet – slik at programmer skrevet i C# kan kjøres på alle operativsystemer. Derfor introduserte Microsoft i 2014 .NET Core som etterfølger til .NET Framework. Dette var det første offisielle plattformuavhengige rammeverket for C#. Med .NET Core er det mulig å bygge applikasjoner som kan kjøres på Windows, Linux og macOS. Når det gjelder ytelse, er .NET Core raskere og mer effektivt enn .NET Framework.
.NET Core hadde flere utgivelser og nye versjoner frem til .NET Core 3.1
. I 2020 lanserte Microsoft en nyere versjon kalt NET 5.0, hvor "Core"-begrepet ble fjernet. Videre utgivelser var NET 5, NET 6 og NET 7 osv.
Alle disse versjonene, altså .NET Framework, .NET Core og .NET, omtales samlet som .NET-plattformen eller .NET-økosystemet.
For å oppsummere: Den opprinnelige utgivelsen i .NET-plattformen var .NET Framework, som ble etterfulgt av .NET Core for å støtte plattformuavhengig utvikling, og senere ble .NET Core omprofilert til .NET. Per i dag er den nyeste utgivelsen i .NET-plattformen .NET 8, som vi skal bruke i dette kurset, da den støtter alle plattformer og er den mest oppdaterte versjonen av rammeverket.
Visual Studio er IDE (integrert utviklingsmiljø) som vi skal bruke for å skrive og kjøre C#-kode.
Takk for tilbakemeldingene dine!