Vad är .NET?

Denna guide förklarar .NET som en kostnadsfri, plattformsoberoende utvecklarplattform med öppen källkod från Microsoft, som används för att bygga olika typer av applikationer med språk som C#. Den belyser fördelarna som hög prestanda, plattformsoberoende och ett stort ekosystem, samt ger instruktioner för att komma igång med utvecklingen.

💡
.NET är en kostnadsfri, plattformsoberoende utvecklarplattform med öppen källkod som skapats av Microsoft. Den används för att bygga många olika typer av applikationer och tjänster.

Grundläggande koncept

.NET tillhandahåller en komplett utvecklingsmiljö som inkluderar:
  • Programmeringsspråk: Primärt C#, F# och Visual Basic
  • Ramverk och bibliotek: Omfattande samling av fördefinierade klasser och API:er
  • Runtime: Common Language Runtime (CLR) som hanterar kodexekvering
  • Utvecklingsverktyg: Visual Studio, Visual Studio Code och kommandoradsverktyg

Vad kan du bygga med .NET?

.NET är mångsidig och stöder utveckling av:
  • Webbapplikationer: Med ASP.NET Core för moderna, skalbara webbplatser och API:er
  • Desktop-applikationer: Windows-program med WPF, WinForms eller MAUI
  • Mobilappar: iOS- och Android-appar med .NET MAUI
  • Molntjänster: Mikroservices och serverless-applikationer
  • Spel: Med Unity-spelmotor
  • IoT-applikationer: För uppkopplade enheter

Fördelar med .NET

  • Plattformsoberoende: Kör dina applikationer på Windows, Linux och macOS
  • Hög prestanda: Optimerad runtime och moderna språkfunktioner
  • Öppen källkod: Transparent utveckling och community-bidrag
  • Stort ekosystem: Omfattande bibliotek och NuGet-paket
  • Starkt typat: Färre buggar tack vare kompileringstidskontroller
  • Modernitet: Regelbundna uppdateringar med nya funktioner

.NET Framework vs .NET (tidigare .NET Core)

Det är viktigt att förstå skillnaden:
  • .NET Framework: Den äldre, Windows-specifika versionen (4.8 är den sista versionen)
  • .NET (5+): Den moderna, plattformsoberoende versionen som rekommenderas för nya projekt
Microsoft fokuserar nu all utveckling på .NET (nuvarande version är .NET 8), som är framtiden för plattformen.

Kom igång

För att börja utveckla med .NET behöver du:
  1. Ladda ner och installera .NET SDK från dot.net
  1. Välj en editor (Visual Studio, Visual Studio Code eller annan)
  1. Skapa ditt första projekt med kommandot dotnet new console
  1. Kör projektet med dotnet run

Resurser för vidare läsning

  • Community: .NET Foundation och olika användargrupper
  • Tutorials: Gratis kurser på Microsoft Learn och andra plattformar