Ser du etter den ultimate listen over apper som vil forbedre arbeidsflyten din for C#-utvikling på Linux? Her er noen av de beste.

Viktige takeaways

  • C# er et kraftig programmeringsspråk som nå støttes fullt ut på Linux, noe som gjør det til et ideelt valg for utvikling av en rekke applikasjoner.
  • Visual Studio Code er en lett og tilpassbar tekstredigerer som gir en flott utviklingsopplevelse for C#, med innebygd terminal, Git-integrasjon og utvidelsesstøtte.
  • Microsoft SQL Server og Azure Data Studio er kraftige verktøy for å administrere og spørre databaser, som begge er enkle å installere og bruke på Linux.

C# er et kraftig programmeringsspråk med åpen kildekode som du kan bruke til å utvikle et bredt spekter av applikasjoner. C# var opprinnelig bare tilgjengelig på Windows, men ble senere portert til Linux. I dag støttes C# fullt ut, ikke bare på Windows, men også på Linux og macOS.

Å skrive C#-kode på Linux er morsomt og produktivt, pluss at det er mange åpen kildekode-verktøy for å forbedre arbeidsflyten din.

1. .NET Framework

.NET (Dotnet) Framework er et sett med utviklingsverktøy som gir en strukturert og omfattende modell for utvikling av C#-applikasjoner.

Rammeverket kommer med et klassebibliotek og kjøretid som lar deg skrive et bredt spekter av applikasjoner som web-APIer, skrivebordsapplikasjoner, etc.

Bortsett fra C#, støtter .NET også språk som F# og Visual Basic. Du trenger .NET-rammeverket for å kjøre og kompilere C#-kode. Heldigvis er det lett å installer .NET på din Linux-maskin.

Nedlasting:.NET Framework (Gratis)

2. Visual Studio-kode

Visual Studio Code, populært kjent som VS Code, er et kraftig tekstredigeringsprogram for utvikling av programvare ved bruk av programmeringsspråk som C#.

For å forbedre C#-arbeidsflyten din på VS Code, er alt du trenger å gjøre å installere C#-utvidelsen, Copilot-utvidelsen fra GitHub og noen få andre utvidelser du velger.

VS Code er lett, kraftig og på tvers av plattformer, så du får den samme gode opplevelsen enten du er på Linux, Windows eller macOS.

Noen av fordelene med VS-kode inkluderer:

  • Innebygd terminal: VS Code kommer med en innebygd terminal som lar deg kjøre viktige kommandoer uten å gå ut av editoren. Du kan kjøre både PowerShell- og Bash-kommandoer.
  • Tilpasning: VS Code er en svært utvidbar kodeeditor. Utvidelser lar deg finjustere VS-koden i henhold til dine behov og arbeidsflyt.
  • Integrert Git: Git er et av de mest brukte verktøyene av programvareutviklere. VS Code kommer med et intuitivt GUI-basert Git versjonskontrollsystem for å forbedre samarbeidet med andre teammedlemmer og skyve endringene dine til en sentral repo.

Du kan også være interessert i å vite at bortsett fra VS-kode, er det andre kraftige tekstredigerere som du kan bruke til å utvikle C#-kode på Linux. Noen eksempler inkluderer Rider, Sublime Text og Vim.

Nedlasting:VS-kode (Gratis)

3. Microsoft SQL Server

De fleste applikasjoner i den virkelige verden trenger å bestå data i en eller annen form. Relasjonsdatabasesystemer lar deg gjøre nettopp det.

Microsoft SQL Server er et kraftig omfattende relasjonsdatabaseadministrasjonssystem som kan håndtere små til store databaseoperasjoner.

Du kan kjøre Microsoft SQL Server som en frittstående applikasjon på Linux. En annen mer allsidig tilnærming er å kjøre en SQL-server som en Docker-beholder. Å kjøre en SQL-server i Docker gir mye fleksibilitet, og kan forenkle prosessen med å distribuere og administrere applikasjonene dine i produksjon.

C# støtter også andre databasesystemer som SQLite, MySQL og PostgreSQL, som alle er lett tilgjengelige på Linux.

Nedlasting:SQL Server (Gratis)

4. Azure Data Studio

Fortsatt på databaser, er Azure Data Studio et GUI-basert verktøy for å administrere og spørre databasen din. De fleste relasjonsdatabaser inkludert Microsoft SQL Server kommer med et kommandolinjegrensesnitt. Men i de fleste tilfeller gir bruk av GUI en bedre måte å samhandle med databasen på.

Du kan bruke Azure Data Studio til å koble til ulike relasjonsdatabasetyper både lokalt på PC-en og eksternt i skyen.

Du kan også kjøre enkeltspørringer eller kompliserte skript i Azure Data Studio. Det viktigste er at Azure Data Studio er svært utvidbart og er nyttig både under utvikling og for å samhandle med data på systemer som er i produksjon.

Azure Data Studio er enkelt å installere og sette opp på Linux.

Nedlasting:Azure Data Studio (Gratis)

5. Docker

Docker lar deg pakke og kjøre applikasjoner og deres avhengigheter i sikre og isolerte beholdere.

Docker er ideell for både testing og distribusjon av programvare i produksjon. Det gir deg en konsekvent måte å kjøre og distribuere programvare uavhengig av plattformen du er på.

Bortsett fra å teste og distribuere programvare, lar Docker deg enkelt kjøre programvaren som trengs for C# på en god måte.

Nedlasting:Docker (Gratis)

6. VirtualBox

Sist men ikke minst er VirtualBox, et kraftig virtualiseringsverktøy med åpen kildekode som er ideelt for å sette opp virtuelle maskiner på PC-en din.

Selv om C# støttes fullt ut på Linux, støttes visse typer applikasjoner – for eksempel Native Windows desktop-applikasjoner – kun fullt ut på Windows. For å overvinne slike scenarier, kan det hende du fortsatt trenger en Windows-PC ved noen anledninger.

Noen andre applikasjoner som Visual Studio eller SQL Server Management Studio er heller ikke lett tilgjengelige på Linux. I slike tilfeller vil du kanskje det kjøre en Windows VM i ditt Linux-miljø ved hjelp av VirtualBox.

Med en Windows VM på Linux kan du utvikle andre typer applikasjoner som WFP, eller bruke verktøy som ellers ikke er naturlig tilgjengelig på Linux.

Nedlasting:VirtualBox (Gratis)

C# er fullt støttet på Linux

Det er så mange verktøy på Linux for å forbedre arbeidsflyten for C#-utvikling. Ved å utnytte styrken til Linux-distros for utviklere, C# og andre åpen kildekode-verktøy kan du lage kraftige applikasjoner med høy ytelse for et bredt spekter av systemer.