Proceso de desarrollo de aplicaciones basadas en Docker

Sugerencia

Este contenido es un extracto del libro electrónico, ".NET Microservices Architecture for Containerized .NET Applications" (Arquitectura de microservicios de .NET para aplicaciones de .NET contenedorizadas), disponible en Documentación de .NET o como un PDF descargable y gratuito que se puede leer sin conexión.

Miniatura de la portada del libro electrónico .NET Microservices: Architecture for Containerized .NET Applications.

Desarrolle aplicaciones .NET en contenedor de la forma que prefiera, ya sea centradas en el entorno de desarrollo integrado (IDE) con Visual Studio y Visual Studio Tools para Docker o bien centradas en la CLI o el editor con la CLI de Docker y Visual Studio Code.

Entorno de desarrollo para aplicaciones de Docker

Opciones de herramientas de desarrollo: IDE o editor

Tanto si quiere un IDE eficaz y completo como si prefiere un editor ligero y ágil, Microsoft dispone de herramientas que puede usar para desarrollar aplicaciones de Docker.

Visual Studio (para Windows). El desarrollo de aplicaciones .NET 6 basadas en Docker con Visual Studio requiere la versión 17.0 o posterior de Visual Studio 2022. Visual Studio 2022 incluye herramientas para Docker ya integradas. Las herramientas de Docker permiten desarrollar, ejecutar y validar las aplicaciones directamente en el entorno de Docker de destino. Puede presionar F5 para ejecutar y depurar la aplicación (de un solo contenedor o de varios contenedores) directamente en un host de Docker, o bien presionar CTRL + F5 para editar y actualizar la aplicación sin tener que volver a compilar el contenedor. Este IDE es la opción de desarrollo más eficaz para aplicaciones basadas en Docker.

Visual Studio para Mac. Se trata de un IDE, la evolución de Xamarin Studio, que se ejecuta en macOS. Para el desarrollo en .NET 6, se requiere la versión 8.4 o posterior. Esta herramienta también debe ser la opción preferida para los desarrolladores que trabajan en equipos macOS y que también quieran usar un IDE eficaz.

Visual Studio Code y la CLI de Docker. Si prefiere un editor ligero y multiplataforma que admita todos los lenguajes de programación, puede usar Visual Studio Code y la CLI de Docker. Este IDE cuenta con un enfoque de desarrollo multiplataforma para macOS, Linux y Windows. Además, Visual Studio Code admite extensiones para Docker como IntelliSense para Dockerfiles y tareas de acceso directo para ejecutar comandos de Docker desde el editor.

Mediante la instalación de Docker Desktop, puede usar una sola CLI de Docker para compilar aplicaciones para Windows y Linux.

Recursos adicionales

Lenguajes y marcos de .NET para contenedores de Docker

Como se ha mencionado en secciones anteriores de esta guía, puede usar .NET Framework, .NET 6 o el proyecto Mono de código abierto para desarrollar aplicaciones .NET contenedorizadas de Docker. Puede desarrollar en C#, F# o Visual Basic cuando tenga como destino contenedores de Windows o Linux, en función de qué versión de .NET Framework esté en uso. Para obtener más información sobre lenguajes de .NET, vea la entrada de blog The .NET Language Strategy (Estrategia de lenguaje de .NET).