Cuándo usar Visual Studio Code

Completado

¿Cómo sabe si Visual Studio Code es la opción adecuada para el trabajo de desarrollo? Depende. Tiene muchas opciones cuando se trata de editores de código e IDE. En esta sección, exploraremos formas de ayudarle a realizar una evaluación.

Criterios de decisión

La tabla siguiente contiene criterios para ayudarle a decidir si Visual Studio Code es adecuado para su escenario.

Factor Descripción
¿Hay un editor de código o IDE oficial para el lenguaje de programación o el marco que estoy usando? Es posible que haya muchos editores e IDE diferentes disponibles para el lenguaje de programación en el que desea trabajar. Por ejemplo, puede editar HTML en casi cualquier editor de código o IDE. Sin embargo, para algunos casos de uso especializados, como el desarrollo de iOS y Android, es posible que quiera elegir un editor oficial.
¿Admite el editor de código o el IDE el lenguaje de programación o el marco que quiero usar? Visual Studio Code es compatible con HTML, CSS, JavaScript, TypeScript y algunos otros lenguajes. Con cientos de extensiones de lenguaje diferentes entre las que elegir, Visual Studio Code se puede configurar para satisfacer la mayoría de las necesidades de programación. La compatibilidad con lenguajes significa que Visual Studio Code puede proporcionar características como la finalización de código (IntelliSense) al editar y depurar funcionalidades para el código escrito en ese lenguaje.
¿Quiero un editor de código o un IDE con una pequeña descarga? La superficie de instalación de Visual Studio Code es pequeña, lo que le permite descargar, instalar y empezar a trabajar rápidamente. Visual Studio Code es ligero. Solo instala las extensiones que necesita y no tiene que cargar componentes innecesarios que puedan ralentizarse. Sin embargo, en algunos casos, como para el desarrollo de .NET o C# en Windows, es posible que prefiera usar un IDE como Visual Studio. Visual Studio tiene una superficie mayor, pero tiene todas las características de compatibilidad con lenguaje, depuración y pruebas que necesita de fábrica.
¿Quiero el control de código fuente integrado con mi editor de código o IDE? Visual Studio Code incluye la administración integrada del control de código fuente (SCM) e incluye compatibilidad de Git y GitHub lista para usar. Puede integrar con otros proveedores de SCM, como Subversion o Bitbucket mediante la instalación de extensiones desde Marketplace.

Nota:

Dependiendo del sistema operativo que esté instalado en el equipo que usa para desarrollar código, las opciones de editor de código o IDE pueden limitarse. Afortunadamente, Visual Studio Code se ejecuta en plataformas Windows, Linux y macOS.

Aplicación de los criterios

Ahora vamos a aplicar los criterios de decisión a nuestro escenario de restaurante. Recuerde que estamos compilando: una aplicación web en Node.js, una aplicación de inventario en C++y una herramienta de análisis de datos mediante cuadernos de Python y Jupyter Notebook.

Vamos a agregar un requisito más a nuestro escenario. El gerente del restaurante le gusta el trabajo que está haciendo y realiza una solicitud adicional: ¿Puede desarrollar aplicaciones móviles para que los clientes realicen pedidos de recogida y de recogida? Por lo tanto, también se aplicarán los criterios para el desarrollo de aplicaciones móviles para iOS y Android.

Factor Desarrollo web Desarrollo de C++ Análisis de datos Desarrollo de iOS/Android
¿Hay un editor de código oficial o IDE para este lenguaje de programación o marco de trabajo? No N.º No
¿Admite Visual Studio Code el lenguaje de programación o el marco que estoy usando?
¿Quiero un editor de código o un IDE con una superficie pequeña?
¿Necesito la integración del control de código fuente con mi editor de código o IDE? Es posible
¿Usa Visual Studio Code? Es posible

Después de aplicar los criterios, determine que Visual Studio Code es una buena opción para los proyectos de desarrollo web, C++y análisis de datos para el restaurante. Aunque Visual Studio Code tiene extensiones para admitir el desarrollo de iOS y Android, es posible que prefiera usar los IDE oficiales de iOS (XCode) y Android (Android Studio) para desarrollar la aplicación móvil del restaurante.

Puede volver a consultar los criterios a medida que cambien sus necesidades. Por ejemplo, en el futuro, puede decidir que quiere desarrollar la aplicación de inventario en .NET y C# en lugar de C++. También puede determinar que tener un editor ligero ya no es una prioridad. En este caso, es posible que quiera considerar la posibilidad de usar Visual Studio en su lugar. Visual Studio proporciona una mejor compatibilidad integrada y características más enriquecidas para desarrollar en .NET y C#.