Processo de desenvolvimento de aplicativos baseados no Docker

Dica

Esse conteúdo é um trecho do eBook da Arquitetura de Microsserviços do .NET para os Aplicativos .NET em Contêineres, disponível no .NET Docs ou como um PDF para download gratuito que pode ser lido offline.

Imagem em miniatura da capa do eBook da Arquitetura de Microsserviços do .NET para os Aplicativos .NET em Contêineres.

Desenvolva aplicativos .NET em contêineres da maneira que você gosta, seja usando o IDE (Ambiente de Desenvolvimento Integrado) focado com o Visual Studio e com as ferramentas do Visual Studio para Docker ou usando a CLI ou o Editor focado com a CLI do Docker e o Visual Studio Code.

Ambiente de desenvolvimento para aplicativos do Docker

Opções de ferramenta de desenvolvimento: IDE ou editor

Seja qual for a sua preferência, um IDE avançado e completo ou um editor leve e ágil, a Microsoft oferece as ferramentas que você pode usar para desenvolver aplicativos do Docker.

Visual Studio (para Windows). O desenvolvimento de aplicativos .NET 6 baseado no Docker com o Visual Studio requer o Visual Studio 2022 versão 17.0 ou posterior. O Visual Studio 2022 vem com ferramentas para Docker já internas. As ferramentas para Docker permitem desenvolver, executar e validar seus aplicativos diretamente no ambiente do Docker de destino. Pressione F5 para executar e depurar seu aplicativo (contêiner único ou vários contêineres) diretamente em um host do Docker ou pressione CTRL + F5 para editar e atualizar o aplicativo sem precisar recompilar o contêiner. Este IDE é a opção de desenvolvimento mais eficiente para aplicativos baseados no Docker.

Visual Studio para Mac. É um IDE, de evolução do Xamarin Studio, em execução no macOS. Para desenvolvimento do .NET 6, ele requer a versão 8.4 ou posterior. Essa ferramenta deve ser a opção preferencial para desenvolvedores que trabalham em computadores macOS que queiram usar um IDE avançado.

Visual Studio Code e a CLI do Docker. Se preferir um editor leve e multiplataforma que dê suporte a qualquer linguagem de desenvolvimento, você poderá usar o Visual Studio Code e a CLI do Docker. Esse IDE é uma abordagem de desenvolvimento multiplataforma para macOS, Linux e Windows. Além disso, o Visual Studio Code dá suporte às extensões do Docker, como IntelliSense para Dockerfiles e tarefas de atalho, para executar os comandos do Docker usando o editor.

Ao instalar a Área de trabalho do Docker, você poderá usar uma única CLI do Docker para compilar aplicativos para o Windows e o Linux.

Recursos adicionais

Linguagens e estruturas do .NET para contêineres do Docker

Conforme mencionado nas seções anteriores deste guia, você pode usar o projeto do NET Framework, do .NET 6 ou do Mono de código aberto ao desenvolver aplicativos .NET do Docker em contêineres . Você poderá desenvolver em C#, F# ou em Visual Basic ao direcionar a contêineres do Linux ou do Windows, dependendo de qual estrutura do .NET estiver em uso. Para saber mais detalhes sobre as linguagens do .NET detalhes, consulte a postagem no blog The .NET Language Strategy (A estratégia de linguagem do .NET).