Letar du efter den ultimata listan över appar som kommer att förbättra ditt C#-utvecklingsarbetsflöde på Linux? Här är några av de bästa.
Viktiga takeaways
- C# är ett kraftfullt programmeringsspråk som nu stöds fullt ut på Linux, vilket gör det till ett idealiskt val för att utveckla en mängd olika applikationer.
- Visual Studio Code är en lätt och anpassningsbar textredigerare som ger en fantastisk utvecklingsupplevelse för C#, med inbyggd terminal, Git-integration och förlängningsstöd.
- Microsoft SQL Server och Azure Data Studio är kraftfulla verktyg för att hantera och söka i databaser, som båda är lätta att installera och använda på Linux.
C# är ett kraftfullt programmeringsspråk med öppen källkod som du kan använda för att utveckla ett brett utbud av applikationer. C# var från början bara tillgängligt på Windows men portades senare till Linux. Idag stöds C# fullt ut inte bara på Windows utan även på Linux och macOS.
Att skriva C#-kod på Linux är roligt och produktivt, plus att det finns massor av open source-verktyg för att förbättra ditt arbetsflöde.
1. .NET Framework
.NET (Dotnet) Framework är en uppsättning utvecklingsverktyg som tillhandahåller en strukturerad och heltäckande modell för att utveckla C#-applikationer.
Ramverket kommer med ett klassbibliotek och körtid som låter dig skriva ett brett utbud av applikationer som webb-API: er, skrivbordsapplikationer, etc.
Förutom C# stöder .NET även språk som F# och Visual Basic. Du behöver .NET-ramverket för att köra och kompilera C#-kod. Lyckligtvis är det lätt att installera .NET på din Linux-maskin.
Ladda ner:.NET Framework (Fri)
2. Visual Studio-kod
Visual Studio Code, populärt känd som VS Code, är en kraftfull textredigerare för att utveckla programvara med hjälp av programmeringsspråk som C#.
För att förbättra ditt C#-arbetsflöde på VS Code är allt du behöver göra att installera C#-tillägget, Copilot-tillägget från GitHub och några andra tillägg som du väljer.
VS Code är lätt, kraftfull och plattformsoberoende, så du får samma fantastiska upplevelse oavsett om du använder Linux, Windows eller macOS.
Några av fördelarna med VS Code inkluderar:
- Inbyggd terminal: VS Code kommer med en inbyggd terminal som låter dig köra viktiga kommandon utan att lämna editorn. Du kan köra både PowerShell- och Bash-kommandon.
- Anpassning: VS Code är en mycket utbyggbar kodredigerare. Tillägg låter dig finjustera VS-koden efter dina behov och arbetsflöde.
- Integrerad Git: Git är ett av de mest använda verktygen av mjukvaruutvecklare. VS Code kommer med ett intuitivt GUI-baserat Git-versionskontrollsystem för att förbättra samarbetet med andra teammedlemmar och flytta dina ändringar till en central repo.
Du kanske också är intresserad av att veta att förutom VS Code finns det andra kraftfulla textredigerare som du kan använda för att utveckla C#-kod på Linux. Några exempel inkluderar Rider, Sublime Text och Vim.
Ladda ner:VS-kod (Fri)
3. Microsoft SQL Server
De flesta verkliga applikationer behöver bevara data i någon form. Relationella databassystem låter dig göra just det.
Microsoft SQL Server är ett kraftfullt och omfattande hanteringssystem för relationsdatabas som kan hantera små till storskaliga databasoperationer.
Du kan köra Microsoft SQL Server som en fristående applikation på Linux. Ett annat mer mångsidigt tillvägagångssätt är att köra en SQL-server som en Docker-behållare. Att köra en SQL-server inom Docker ger massor av flexibilitet och kan förenkla processen för att distribuera och hantera dina applikationer i produktionen.
C# stöder även andra databassystem som SQLite, MySQL och PostgreSQL, som alla är lätt tillgängliga på Linux.
Ladda ner:SQL Server (Fri)
4. Azure Data Studio
Fortfarande på databaser är Azure Data Studio ett GUI-baserat verktyg för att hantera och fråga din databas. De flesta relationsdatabaser inklusive Microsoft SQL Server kommer med ett kommandoradsgränssnitt. Men i de flesta fall erbjuder användning av GUI ett bättre sätt att interagera med din databas.
Du kan använda Azure Data Studio för att ansluta till olika relationsdatabastyper både lokalt på din PC och på distans i molnet.
Du kan också köra enstaka frågor eller komplicerade skript i Azure Data Studio. Viktigast av allt är att Azure Data Studio är mycket utbyggbart och är användbart både under utveckling och för att interagera med data på system som är i produktion.
Azure Data Studio är lätt att installera och konfigurera på Linux.
Ladda ner:Azure Data Studio (Fri)
5. Hamnarbetare
Docker låter dig paketera och köra applikationer och deras beroenden i säkra och isolerade behållare.
Docker är idealisk för både testning och distribution av programvara i produktion. Det ger dig ett konsekvent sätt att köra och distribuera programvara oavsett vilken plattform du befinner dig på.
Förutom att testa och distribuera programvara låter Docker dig enkelt köra programvaran som behövs för C# på ett bra sätt.
Ladda ner:Hamnarbetare (Fri)
6. VirtualBox
Sist men inte minst är VirtualBox, ett kraftfullt virtualiseringsverktyg med öppen källkod som är idealiskt för att ställa in virtuella maskiner på din PC.
Även om C# stöds fullt ut på Linux, stöds vissa typer av program – till exempel Native Windows-skrivbordsapplikationer – endast fullt ut på Windows. För att övervinna sådana scenarier kanske du fortfarande behöver en Windows-dator vid vissa tillfällen.
Vissa andra applikationer som Visual Studio eller SQL Server Management Studio är inte lätt tillgängliga på Linux. I sådana fall kanske du vill kör en Windows VM i din Linux-miljö använder VirtualBox.
Med en Windows VM på Linux kan du utveckla andra typer av applikationer som WFP, eller använda verktyg som annars inte är naturligt tillgängliga på Linux.
Ladda ner:VirtualBox (Fri)
C# stöds fullt ut på Linux
Det finns så många verktyg på Linux för att förbättra ditt C#-utvecklingsarbetsflöde. Genom att utnyttja styrkorna hos Linux-distros för utvecklare, C# och andra verktyg med öppen källkod kan du skapa kraftfulla, högpresterande applikationer för ett brett utbud av system.