Op zoek naar de ultieme lijst met apps die uw C#-ontwikkelingsworkflow op Linux zullen verbeteren? Hier zijn enkele van de beste.

Belangrijkste leerpunten

  • C# is een krachtige programmeertaal die nu volledig wordt ondersteund op Linux, waardoor het een ideale keuze is voor het ontwikkelen van een verscheidenheid aan applicaties.
  • Visual Studio Code is een lichtgewicht en aanpasbare teksteditor die een geweldige ontwikkelervaring biedt voor C#, met ingebouwde terminal, Git-integratie en ondersteuning voor extensies.
  • Microsoft SQL Server en Azure Data Studio zijn krachtige tools voor het beheren en opvragen van databases, die beide eenvoudig kunnen worden geïnstalleerd en gebruikt op Linux.

C# is een krachtige, open source programmeertaal waarmee u een breed scala aan applicaties kunt ontwikkelen. C# was aanvankelijk alleen beschikbaar op Windows, maar werd later geport naar Linux. Tegenwoordig wordt C# niet alleen volledig ondersteund op Windows, maar ook op Linux en macOS.

Het schrijven van C#-code op Linux is leuk en productief, en bovendien zijn er tal van open source-tools om uw workflow te verbeteren.

instagram viewer

1. .NET-framework

.NET (Dotnet) Framework is een set ontwikkeltools die een gestructureerd en uitgebreid model bieden voor het ontwikkelen van C#-applicaties.

Het framework wordt geleverd met een klassenbibliotheek en runtime waarmee u een breed scala aan applicaties kunt schrijven, zoals web-API's, desktopapplicaties, enz.

Naast C# ondersteunt .NET ook talen als F# en Visual Basic. U hebt het .NET-framework nodig om C#-code uit te voeren en te compileren. Gelukkig is het gemakkelijk installeer .NET op uw Linux-machine.

Downloaden:.NET-framework (Vrij)

2. Visual Studio-code

Visual Studio Code, in de volksmond bekend als VS Code, is een krachtige teksteditor voor het ontwikkelen van software met programmeertalen zoals C#.

Om uw C#-workflow op VS Code te verbeteren, hoeft u alleen maar de C#-extensie, de Copilot-extensie van GitHub en een paar andere extensies van uw keuze te installeren.

VS Code is lichtgewicht, krachtig en platformonafhankelijk, dus je krijgt dezelfde geweldige ervaring, of je nu Linux, Windows of macOS gebruikt.

Enkele voordelen van VS Code zijn onder meer:

  • Ingebouwde terminal: VS Code wordt geleverd met een ingebouwde terminal waarmee u belangrijke opdrachten kunt uitvoeren zonder de editor te verlaten. U kunt zowel PowerShell- als Bash-opdrachten uitvoeren.
  • Maatwerk: VS Code is een zeer uitbreidbare code-editor. Met extensies kunt u VS Code afstemmen op uw behoeften en workflow.
  • Geïntegreerde Git: Git is een van de meest gebruikte tools door softwareontwikkelaars. VS Code wordt geleverd met een intuïtief GUI-gebaseerd Git-versiebeheersysteem om de samenwerking met andere teamleden te verbeteren en uw wijzigingen naar een centrale opslagplaats te pushen.

Mogelijk bent u ook geïnteresseerd om te weten dat er naast VS Code nog andere krachtige teksteditors zijn die u kunt gebruiken om C#-code op Linux te ontwikkelen. Enkele voorbeelden zijn Rider, Sublime Text en Vim.

Downloaden:VS-code (Vrij)

3. Microsoft SQL-server

De meeste toepassingen in de echte wereld moeten gegevens in een of andere vorm bewaren. Met relationele databasesystemen kunt u precies dat doen.

Microsoft SQL Server is een krachtig, uitgebreid relationeel databasebeheersysteem dat kleine tot grootschalige databasebewerkingen aankan.

U kunt Microsoft SQL Server als zelfstandige toepassing op Linux uitvoeren. Een andere, meer veelzijdige aanpak is om een ​​SQL-server als Docker-container te gebruiken. Het runnen van een SQL-server binnen Docker biedt veel flexibiliteit en kan het proces van het implementeren en beheren van uw applicaties in productie vereenvoudigen.

C# ondersteunt ook andere databasesystemen zoals SQLite, MySQL en PostgreSQL, die allemaal direct beschikbaar zijn op Linux.

Downloaden:SQL-server (Vrij)

4. Azure Data Studio

Nog steeds op databases is Azure Data Studio een GUI-gebaseerde tool voor het beheren en opvragen van uw database. De meeste relationele databases, waaronder Microsoft SQL Server, worden geleverd met een opdrachtregelinterface. In de meeste gevallen biedt het gebruik van de GUI echter een betere manier om met uw database te communiceren.

U kunt Azure Data Studio gebruiken om verbinding te maken met verschillende relationele databasetypen, zowel lokaal op uw pc als op afstand in de cloud.

U kunt ook afzonderlijke query's of ingewikkelde scripts uitvoeren binnen Azure Data Studio. Het belangrijkste is dat Azure Data Studio zeer uitbreidbaar is en zowel nuttig is tijdens de ontwikkeling als voor de interactie met gegevens op systemen die in productie zijn.

Azure Data Studio is eenvoudig te installeren en in te stellen op Linux.

Downloaden:Azure Data Studio (Vrij)

5. Dokwerker

Met Docker kunt u applicaties en hun afhankelijkheden verpakken en uitvoeren in veilige en geïsoleerde containers.

Docker is ideaal voor zowel het testen als het implementeren van software in productie. Het biedt u een consistente manier om software uit te voeren en te distribueren, ongeacht het platform waarop u zich bevindt.

Naast het testen en implementeren van software, kunt u met Docker eenvoudig de software die nodig is voor C# op een goede manier draaien.

Downloaden:Dokwerker (Vrij)

6. VirtueleBox

Last but not least is er VirtualBox, een krachtige, open-source virtualisatietool die ideaal is voor het opzetten van virtuele machines op uw pc.

Hoewel C# volledig wordt ondersteund op Linux, worden bepaalde soorten applicaties, bijvoorbeeld native Windows-desktopapplicaties, alleen volledig ondersteund op Windows. Om dergelijke scenario's te overwinnen, heeft u in sommige gevallen mogelijk nog steeds een Windows-pc nodig.

Ook zijn sommige andere applicaties, zoals Visual Studio of SQL Server Management Studio, niet direct beschikbaar op Linux. In dergelijke gevallen zou u dat misschien willen voer een Windows VM uit binnen uw Linux-omgeving met behulp van VirtualBox.

Met een Windows VM op Linux kunt u andere soorten applicaties ontwikkelen, zoals WFP, of tools gebruiken die anders niet standaard beschikbaar zijn op Linux.

Downloaden:VirtueleBox (Vrij)

C# wordt volledig ondersteund op Linux

Er zijn zoveel tools op Linux om uw C#-ontwikkelingsworkflow te verbeteren. Door de sterke punten van Linux-distributies voor ontwikkelaars, C# en andere open-sourcetools te benutten, kun je krachtige, hoogwaardige applicaties maken voor een breed scala aan systemen.