Suchen Sie nach der ultimativen Liste von Apps, die Ihren C#-Entwicklungsworkflow unter Linux verbessern? Hier sind einige der besten.
Die zentralen Thesen
- C# ist eine leistungsstarke Programmiersprache, die jetzt vollständig von Linux unterstützt wird und sich daher ideal für die Entwicklung einer Vielzahl von Anwendungen eignet.
- Visual Studio Code ist ein leichter und anpassbarer Texteditor, der mit integriertem Terminal, Git-Integration und Erweiterungsunterstützung ein großartiges Entwicklungserlebnis für C# bietet.
- Microsoft SQL Server und Azure Data Studio sind leistungsstarke Tools zum Verwalten und Abfragen von Datenbanken, die beide problemlos unter Linux installiert und verwendet werden können.
C# ist eine leistungsstarke Open-Source-Programmiersprache, die Sie für die Entwicklung einer Vielzahl von Anwendungen verwenden können. C# war zunächst nur für Windows verfügbar, wurde aber später auf Linux portiert. Heute wird C# nicht nur unter Windows, sondern auch unter Linux und macOS vollständig unterstützt.
Das Schreiben von C#-Code unter Linux macht Spaß und ist produktiv, außerdem gibt es zahlreiche Open-Source-Tools, die Ihren Arbeitsablauf verbessern.
1. .NET Framework
.NET (Dotnet) Framework ist eine Reihe von Entwicklungstools, die ein strukturiertes und umfassendes Modell für die Entwicklung von C#-Anwendungen bereitstellen.
Das Framework wird mit einer Klassenbibliothek und einer Laufzeit geliefert, die es Ihnen ermöglicht, eine breite Palette von Anwendungen wie Web-APIs, Desktop-Anwendungen usw. zu schreiben.
Neben C# unterstützt .NET auch Sprachen wie F# und Visual Basic. Sie benötigen das .NET Framework, um C#-Code auszuführen und zu kompilieren. Glücklicherweise ist es einfach Installieren Sie .NET auf Ihrem Linux-Computer.
Herunterladen:.NET Framework (Frei)
2. Visual Studio-Code
Visual Studio Code, im Volksmund als VS Code bekannt, ist ein leistungsstarker Texteditor für die Entwicklung von Software mit Programmiersprachen wie C#.
Um Ihren C#-Workflow auf VS Code zu verbessern, müssen Sie lediglich die C#-Erweiterung, die Copilot-Erweiterung von GitHub und einige andere Erweiterungen Ihrer Wahl installieren.
VS Code ist leichtgewichtig, leistungsstark und plattformübergreifend, sodass Sie unabhängig davon, ob Sie Linux, Windows oder macOS verwenden, das gleiche großartige Erlebnis erhalten.
Zu den Vorteilen von VS Code gehören:
- Eingebautes Terminal: VS Code verfügt über ein integriertes Terminal, mit dem Sie wichtige Befehle ausführen können, ohne den Editor zu verlassen. Sie können sowohl PowerShell- als auch Bash-Befehle ausführen.
- Anpassung: VS Code ist ein hoch erweiterbarer Code-Editor. Mit Erweiterungen können Sie VS-Code entsprechend Ihren Anforderungen und Ihrem Arbeitsablauf optimieren.
- Integriertes Git: Git ist eines der am häufigsten von Softwareentwicklern verwendeten Tools. VS Code verfügt über ein intuitives GUI-basiertes Git-Versionskontrollsystem, um die Zusammenarbeit mit anderen Teammitgliedern zu verbessern und Ihre Änderungen an ein zentrales Repo zu übertragen.
Es könnte Sie auch interessieren, dass es neben VS Code noch andere leistungsstarke Texteditoren gibt, mit denen Sie C#-Code unter Linux entwickeln können. Einige Beispiele sind Rider, Sublime Text und Vim.
Herunterladen:VS-Code (Frei)
3. Microsoft SQL Server
Die meisten realen Anwendungen müssen Daten in irgendeiner Form speichern. Relationale Datenbanksysteme ermöglichen Ihnen genau das.
Microsoft SQL Server ist ein leistungsstarkes, umfassendes relationales Datenbankverwaltungssystem, das kleine bis große Datenbankoperationen bewältigen kann.
Sie können Microsoft SQL Server nativ unter Linux als eigenständige Anwendung ausführen. Ein weiterer vielseitigerer Ansatz besteht darin, einen SQL-Server als Docker-Container auszuführen. Das Ausführen eines SQL-Servers in Docker bietet viel Flexibilität und kann den Prozess der Bereitstellung und Verwaltung Ihrer Anwendungen in der Produktion vereinfachen.
C# unterstützt auch andere Datenbanksysteme wie SQLite, MySQL und PostgreSQL, die alle unter Linux verfügbar sind.
Herunterladen:SQL Server (Frei)
4. Azure Data Studio
Immer noch für Datenbanken: Azure Data Studio ist ein GUI-basiertes Tool zum Verwalten und Abfragen Ihrer Datenbank. Die meisten relationalen Datenbanken, einschließlich Microsoft SQL Server, verfügen über eine Befehlszeilenschnittstelle. In den meisten Fällen bietet die Verwendung der GUI jedoch eine bessere Möglichkeit, mit Ihrer Datenbank zu interagieren.
Sie können Azure Data Studio verwenden, um eine Verbindung zu verschiedenen relationalen Datenbanktypen sowohl lokal auf Ihrem PC als auch remote in der Cloud herzustellen.
Sie können in Azure Data Studio auch einzelne Abfragen oder komplizierte Skripte ausführen. Am wichtigsten ist, dass Azure Data Studio hochgradig erweiterbar ist und sowohl während der Entwicklung als auch für die Interaktion mit Daten auf Systemen, die sich in der Produktion befinden, nützlich ist.
Azure Data Studio ist einfach zu installieren und einzurichten unter Linux.
Herunterladen:Azure Data Studio (Frei)
5. Docker
Mit Docker können Sie Anwendungen und ihre Abhängigkeiten in sicheren und isolierten Containern verpacken und ausführen.
Docker eignet sich ideal zum Testen und Bereitstellen von Software in der Produktion. Es bietet Ihnen eine konsistente Möglichkeit, Software auszuführen und zu verteilen, unabhängig von der Plattform, auf der Sie sich befinden.
Abgesehen vom Testen und Bereitstellen von Software können Sie mit Docker die für C# benötigte Software problemlos und auf gute Weise ausführen.
Herunterladen:Docker (Frei)
6. VirtualBox
Last but not least ist VirtualBox ein leistungsstarkes Open-Source-Virtualisierungstool, das sich ideal zum Einrichten virtueller Maschinen auf Ihrem PC eignet.
Obwohl C# unter Linux vollständig unterstützt wird, werden bestimmte Arten von Anwendungen – beispielsweise native Windows-Desktopanwendungen – nur unter Windows vollständig unterstützt. Um solche Szenarien zu meistern, benötigen Sie in manchen Fällen dennoch einen Windows-PC.
Außerdem sind einige andere Anwendungen wie Visual Studio oder SQL Server Management Studio unter Linux nicht ohne weiteres verfügbar. In solchen Fällen möchten Sie vielleicht Führen Sie eine Windows-VM in Ihrer Linux-Umgebung aus Verwendung von VirtualBox.
Mit einer Windows-VM unter Linux können Sie andere Arten von Anwendungen wie WFP entwickeln oder Tools verwenden, die sonst unter Linux nicht nativ verfügbar sind.
Herunterladen:VirtualBox (Frei)
C# wird unter Linux vollständig unterstützt
Unter Linux gibt es so viele Tools, mit denen Sie Ihren C#-Entwicklungsworkflow verbessern können. Indem Sie die Stärken von Linux-Distributionen für Entwickler, C# und anderen Open-Source-Tools nutzen, können Sie leistungsstarke, leistungsstarke Anwendungen für eine Vielzahl von Systemen erstellen.