Proces vývoje aplikací založených na Dockeru
Tip
Tento obsah je výňatek z elektronické knihy, architektury mikroslužeb .NET pro kontejnerizované aplikace .NET, které jsou k dispozici na webu .NET Docs nebo jako bezplatný soubor PDF ke stažení, který lze číst offline.
Vyvíjejte kontejnerizované aplikace .NET tak, jak se vám líbí, a to buď integrované vývojové prostředí (IDE), které se zaměřují na Visual Studio a Visual Studio nástroje pro Docker nebo CLI nebo Editor, které jsou zaměřené na Rozhraní příkazového řádku Dockeru a Visual Studio Code.
Vývojové prostředí pro aplikace Dockeru
Možnosti vývojových nástrojů: INTEGROVANÉ vývojové prostředí nebo editor
Ať už dáváte přednost úplnému a výkonnému integrovanému vývojovému prostředí nebo jednoduchému a agilnímu editoru, microsoft má nástroje, které můžete použít k vývoji aplikací Dockeru.
Visual Studio (pro Windows). Vývoj aplikací založených na Dockeru .NET 6 s Visual Studio vyžaduje Visual Studio 2022 verze 17.0 nebo novější. Visual Studio 2022 obsahuje nástroje pro Docker, které už jsou integrované. Nástroje pro Docker umožňují vyvíjet, spouštět a ověřovat aplikace přímo v cílovém prostředí Dockeru. Stisknutím klávesy F5 můžete aplikaci spustit a ladit (jeden kontejner nebo více kontejnerů) přímo do hostitele Dockeru, nebo stisknutím kombinace klávesCTRLF5 + můžete aplikaci upravit a aktualizovat, aniž byste museli znovu sestavit kontejner. Toto integrované vývojové prostředí je nejvýkonnější volbou pro vývoj aplikací založených na Dockeru.
Visual Studio pro Mac. Jedná se o integrované vývojové prostředí (IDE), vývoj Xamarin Studia, který běží v macOS. Pro vývoj .NET 6 vyžaduje verzi 8.4 nebo novější. Tento nástroj by měl být upřednostňovanou volbou pro vývojáře pracující na počítačích s macOS, kteří chtějí také používat výkonné integrované vývojové prostředí (IDE).
Visual Studio Code a Rozhraní příkazového řádku Dockeru Pokud dáváte přednost jednoduchému a multiplatformnímu editoru, který podporuje libovolný vývojový jazyk, můžete použít Visual Studio Code a rozhraní příkazového řádku Dockeru. Toto integrované vývojové prostředí je přístup pro vývoj pro různé platformy pro macOS, Linux a Windows. Kromě toho Visual Studio Code podporuje rozšíření pro Docker, jako je IntelliSense pro soubory Dockerfile a klávesové úlohy pro spouštění příkazů Dockeru z editoru.
Instalací Docker Desktopu můžete pomocí jednoho rozhraní příkazového řádku Dockeru vytvářet aplikace pro Windows i Linux.
Další materiály
Visual Studio. Oficiální stránky.
https://visualstudio.microsoft.com/vs/Visual Studio Code. Oficiální stránky.
https://code.visualstudio.com/downloadDocker Desktop pro Windows
https://hub.docker.com/editions/community/docker-ce-desktop-windowsDocker Desktop pro Mac
https://hub.docker.com/editions/community/docker-ce-desktop-mac
Jazyky a architektury .NET pro kontejnery Dockeru
Jak je uvedeno v předchozích částech této příručky, můžete použít .NET Framework, .NET 6 nebo opensourcový projekt Mono při vývoji kontejnerizovaných aplikací .NET Dockeru. Při cílení na linuxové nebo Windows kontejnery můžete vyvíjet v jazyce C#, F# nebo Visual Basic v závislosti na tom, která architektura .NET se používá. Další podrobnosti about.NET jazycích najdete v blogovém příspěvku Strategie jazyka .NET.