Introducción
Para desarrollar la parte backend de nuestras aplicaciones con ASP.NET Core 9, necesitaremos un entorno de desarrollo adecuado. Una de las herramientas más completas para este propósito es Visual Studio, el entorno de desarrollo integrado (IDE) oficial de Microsoft.
Si prefieres utilizar Visual Studio Code, puedes omitir este capítulo y continuar con la siguiente sección del curso. Sin embargo, Visual Studio ofrece múltiples herramientas integradas que facilitan el desarrollo, la depuración y el despliegue de aplicaciones ASP.NET Core.
¿Qué es Visual Studio?
Visual Studio es un entorno de desarrollo integrado (IDE) que proporciona herramientas avanzadas para crear aplicaciones utilizando tecnologías de Microsoft y otros lenguajes de programación.
Entre sus características se encuentran:
Edición avanzada de código.
Depuración integrada.
Gestión de proyectos.
Pruebas automatizadas.
Integración con Git.
Herramientas para desarrollo web, escritorio, móvil y nube.
Gracias a estas funcionalidades, Visual Studio es una de las opciones más utilizadas para desarrollar aplicaciones con ASP.NET Core.
Descargar Visual Studio
Para descargar Visual Studio, abre tu navegador y accede al sitio oficial de Microsoft:
https://visualstudio.microsoft.com
En la página principal encontrarás distintas opciones de descarga.
Versiones disponibles
Visual Studio se distribuye en varias ediciones:
Community
Professional
Enterprise
Visual Studio Community
Para este curso utilizaremos Visual Studio Community, ya que:
Es completamente gratuita para uso personal, académico y muchos escenarios profesionales.
Incluye prácticamente todas las herramientas necesarias para desarrollar aplicaciones ASP.NET Core.
Es la versión más utilizada por estudiantes y desarrolladores independientes.
Haz clic en Descargar Community para obtener el instalador.
Ejecutar el instalador
Una vez finalizada la descarga:
Ejecuta el archivo descargado.
Espera a que el instalador prepare el entorno.
Selecciona la opción Continuar cuando sea solicitada.
Después de unos instantes aparecerá la ventana de configuración de Visual Studio.
Seleccionar los Workloads
Durante la instalación, Visual Studio solicita seleccionar los Workloads que deseas instalar.
¿Qué son los Workloads?
Los Workloads son conjuntos de herramientas, bibliotecas y componentes destinados a un tipo específico de desarrollo.
En lugar de instalar todas las funcionalidades disponibles, Visual Studio permite instalar únicamente aquellas necesarias para los proyectos que se van a desarrollar.
Workload recomendado para este curso
Para trabajar con ASP.NET Core debes seleccionar:
ASP.NET y desarrollo web
ASP.NET and Web Development
Este workload incluye:
ASP.NET Core.
Plantillas de proyectos web.
Herramientas de publicación.
Servidor web para desarrollo.
Depuración de aplicaciones web.
Este será el componente principal que utilizaremos durante el curso.
Otros Workloads opcionales
Dependiendo de tus intereses, podrías instalar otros workloads adicionales.
Desarrollo con Azure
Permite integrar aplicaciones con servicios de Microsoft Azure.
Azure Development
Desarrollo de aplicaciones de escritorio .NET
Permite crear aplicaciones Windows utilizando:
Windows Forms.
WPF.
Desktop Development with .NET
Desarrollo con Python
Incluye herramientas para proyectos Python.
Python Development
Desarrollo con Node.js
Incluye herramientas especializadas para proyectos basados en Node.js.
Node.js Development
Para los objetivos de este curso, estos workloads son opcionales y no son necesarios para desarrollar aplicaciones con Angular y ASP.NET Core.
Iniciar la instalación
Una vez seleccionados los workloads deseados:
Haz clic en Instalar.
Espera a que Visual Studio descargue los componentes necesarios.
Permite que el proceso finalice completamente.
La duración de la instalación dependerá principalmente de:
La velocidad de tu conexión a Internet.
El rendimiento de tu equipo.
La cantidad de workloads seleccionados.
Es normal que la instalación tome varios minutos.
Verificar la instalación
Una vez concluido el proceso:
Abre Visual Studio desde el menú Inicio.
Verifica que la aplicación se ejecute correctamente.
Comprueba que puedes crear un nuevo proyecto ASP.NET Core.
Si Visual Studio abre sin inconvenientes, la instalación habrá sido exitosa.
¿Visual Studio o Visual Studio Code?
Para este curso puedes trabajar con cualquiera de las siguientes opciones:
Visual Studio
Ventajas:
IDE completo.
Mayor integración con ASP.NET Core.
Herramientas de depuración avanzadas.
Administración visual de proyectos.
Publicación integrada.
Visual Studio Code
Ventajas:
Más ligero y rápido.
Menor consumo de recursos.
Altamente personalizable.
Excelente integración con Angular.
Ambas herramientas son válidas para seguir el curso. La elección dependerá de tus preferencias personales y del tipo de entorno de desarrollo con el que te sientas más cómodo.
Resumen
En este capítulo instalamos Visual Studio Community, el IDE que utilizaremos para desarrollar la parte backend de nuestras aplicaciones con ASP.NET Core.
Durante la instalación seleccionamos el workload:
ASP.NET and Web Development
que proporciona todas las herramientas necesarias para crear, ejecutar y depurar aplicaciones ASP.NET Core.
Con Visual Studio instalado y configurado, ya tenemos listo el entorno para comenzar a desarrollar el backend de nuestra aplicación utilizando ASP.NET Core 9.