Compartir a través de


Proceso de desarrollo para 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 'Arquitectura de microservicios de .NET para aplicaciones .NET contenedorizadas'.

Desarrolle aplicaciones .NET en contenedores como prefiera, ya sea con un entorno de desarrollo integrado (IDE) centrado en Visual Studio y las herramientas de Visual Studio para Docker, o centrado en CLI/editor con Docker CLI y Visual Studio Code.

Entorno de desarrollo para aplicaciones de Docker

Opciones de herramientas de desarrollo: IDE o editor

Ya sea que prefiera un IDE completo y eficaz o un editor ligero y ágil, Microsoft tiene herramientas que puede usar para desarrollar aplicaciones de Docker.

Visual Studio (para Windows). El desarrollo de aplicaciones .NET 8 basado en Docker con Visual Studio requiere Visual Studio 2022, versión 17.0 o posterior. 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 (contenedor único o varios contenedores) directamente en un host de Docker, o presione CTRL + F5 para editar y actualizar la aplicación sin tener que recompilar el contenedor. Este IDE es la opción de desarrollo más eficaz para aplicaciones basadas en Docker.

Visual Studio Code y la CLI de Docker. Si prefiere un editor ligero y multiplataforma que admita cualquier lenguaje de desarrollo, puede usar Visual Studio Code y la CLI de Docker. Este IDE es 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.

Al instalar 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 mencionó en las secciones anteriores de esta guía, puede usar .NET Framework, .NET 8 o el proyecto Mono de código abierto al desarrollar aplicaciones .NET en contenedor de Docker. Puede desarrollar en C#, F#o Visual Basic cuando tenga como destino contenedores de Linux o Windows, en función de qué marco de .NET esté en uso. Para obtener más información sobre los lenguajes de .NET, consulte la entrada de blog Estrategia de lenguaje .NET.