Entwicklungsprozess bei Docker-basierten Anwendungen
Tipp
Diese Inhalte sind ein Auszug aus dem eBook „.NET Microservices Architecture for Containerized .NET Applications“, verfügbar unter .NET Docs oder als kostenlos herunterladbare PDF-Datei, die offline gelesen werden kann.
Entwickeln Sie .NET-Containeranwendungen auf Ihre Weise – egal ob über eine IDE (integrierte Entwicklungsumgebung) mit Visual Studio und Visual Studio-Tools für Docker oder per CLI/Editor mit Docker-CLI und Visual Studio Code.
Entwicklungsumgebung für Docker-Apps
Auswahlmöglichkeiten für das Entwicklungstool: IDE oder Editor
Egal, ob Sie eine vollständige und leistungsstarke integrierte Entwicklungsumgebung (IDE) oder einen einfachen und agilen Editor bevorzugen: Microsoft bietet Ihnen Tools, die Sie zum Entwickeln von Docker-Anwendungen verwenden können.
Visual Studio (für Windows) Die Docker-basierte Anwendungsentwicklung für .NET 6 mit Visual Studio erfordert Visual Studio 2022, Version 17.0 oder höher. In Visual Studio 2022 sind Tools für Docker bereits integriert. Mit den Tools für Docker können Sie Ihre Anwendungen direkt in der Docker-Zielumgebung entwickeln, ausführen und überprüfen. Sie können F5 drücken, um Ihre Anwendungen (einzelner oder mehrere Container) direkt in einem Docker-Host auszuführen und zu debuggen. Alternativ drücken Sie STRG + F5, um Ihre Anwendungen zu bearbeiten und zu aktualisieren, ohne den Container erneut erstellen zu müssen. Dies ist die leistungsstärkste IDE für Docker-basierte Anwendungen.
Visual Studio für Mac. Dies ist eine IDE-Weiterentwicklung von Xamarin Studio, die unter macOS ausgeführt wird. Für die .NET 6-Entwicklung ist Version 8.4 oder höher erforderlich. Entwickler, die auf macOS-Computern arbeiten und eine leistungsfähige IDE benötigen, sollten dieses Tool verwenden.
Visual Studio Code und Docker-CLI Wenn Sie einen einfachen und plattformübergreifenden Editor bevorzugen, der jede beliebige Entwicklungssprache unterstützt, können Sie Visual Studio Code und die Docker-CLI verwenden. Diese IDE ist ein plattformübergreifender Entwicklungsansatz für macOS, Linux und Windows. Zusätzlich unterstützt Visual Studio Code Erweiterungen für Docker, z.B. IntelliSense für Docker-Dateien und Verknüpfungsaufgaben, um Docker-Befehle aus dem Editor auszuführen.
Durch Installation von Docker Desktop können Sie eine einzelne Docker-CLI zum Erstellen von Apps für Windows und Linux verwenden.
Zusätzliche Ressourcen
Visual Studio. Offizielle Website.
https://visualstudio.microsoft.com/vs/Visual Studio Code. Offizielle Website.
https://code.visualstudio.com/downloadDocker Desktop für Windows
https://hub.docker.com/editions/community/docker-ce-desktop-windowsDocker Desktop für Mac
https://hub.docker.com/editions/community/docker-ce-desktop-mac
.NET-Sprachen und -Frameworks für Docker-Container
Wie in vorherigen Abschnitten diese Leitfadens erwähnt, können Sie .NET Framework, .NET 6 oder das Open-Source-Projekt Mono verwenden, wenn Sie .NET-Containeranwendungen für Docker entwickeln. Sie können in C#, F# oder Visual Basic entwickeln, wenn Sie Linux- oder Windows-Container als Ziel haben, je nachdem, welches .NET-Framework verwendet wird. Weitere Details zu .NET-Sprachen finden Sie im Blogbeitrag The .NET Language Strategy (Strategie für die .NET-Sprache).