Original article: Visual Studio vs Visual Studio Code – What's The Difference Between These IDE Code Editors?

La primera vez que escuché sobre "Visual Studio", pensé que era lo mismo que "Visual Studio Code". No sé por qué Microsoft decidió confundir a todos con los nombres de esas dos herramientas de desarrollo. Pero esa es una historia para otro día.

“Visual Studio” y “Visual Studio Code” no son lo mismo. Visual Studio es un entorno de desarrollo integrado (IDE) y Visual Studio Code es un editor de texto enriquecido como Sublime Text y Atom.

Pero la diferencia entre las herramientas es más que solo IDE y editor de texto.

Un IDE es una herramienta robusta para escribir, editar, depurar y ejecutar tu código. Un editor de texto solo te permite escribir y editar su código. Es posible que debas salir de un editor de texto para ejecutar tu código o descargar complementos para ayudarte a ejecutarlo por ti.

En este artículo, aprenderás las principales diferencias entre Visual Studio y Visual Studio Code. Pero primero, necesitamos saber qué es "Visual Studio" y qué es "Visual Studio Code" antes de profundizar en esas diferencias.

Lo que cubriremos:

¿Qué es Visual Studio?

Visual Studio fue lanzado por primera vez en 1997 por Microsoft. Es un entorno de desarrollo integrado (IDE) para desarrollar, editar y depurar sitios web, aplicaciones web y móviles, así como servicios en la nube.

Debido a que es un IDE, las utilidades de programación como un depurador, compilador, detección inteligente (intellisence) y más están incluidas para ti.

Visual Studio viene con soporte integrado para C# y .NET. También es compatible con otros lenguajes de programación como C, C++, Python, F#, lenguajes web (HTML, CSS, JavaScript) y muchos más. La compatibilidad con Java se eliminó en Visual Studio 2017.

Visual Studio se ejecuta en Windows y Mac. Tiene 3 ediciones: comunitaria, profesional y empresarial. La versión comunitaria es gratuita, mientras que la profesional y la empresarial no lo son.

La instalación es bastante más robusta en Windows que en Mac. Entonces, en Windows, es posible que debas descargar más de 42 GB según lo que quiera hacer.

Screenshot-2023-01-31-122422

Pero en Mac, al momento de escribir este artículo, se necesita alrededor de 6,2 GB de espacio en el disco.

Screenshot-2023-01-31-at-11.30.22

¿Qué es Visual Studio Code?

Visual Studio Code (también llamado VS Code) es como la versión mini de Visual Studio. Es un editor de texto ligero y de código abierto disponible en Windows, Mac y Linux. También está disponible la versión web en https://vscode.dev/.

VS Code viene con soporte integrado para JavaScript, TypeScript y Node JS, pero puedes usarlo para codificar en cualquier idioma que desees. Todo lo que necesitas hacer es descargar las extensiones correspondientes.

Algunas de las extensiones están hechas por Microsoft, pero muchas otras son extensiones de terceros.

A diferencia de Visual Studio, no se necesita mucho espacio para descargar VS Code. Es posible que no necesites más de 200 MB de espacio en disco para descargarlo.

Como es compatible con JavaScript, TypeScript y Node JS de forma predeterminada, también obtienes un depurador y detección inteligente (intellisence). Pero para obtener detección inteligente, un compilador y depuradores para otros lenguajes, debe descargar las extensiones correspondientes.

Ahora sabes que Visual Studio es un IDE y Visual Studio Code es un editor de texto. Así que vamos a resumir sus principales diferencias a continuación.

¿Cuál es la diferencia entre “Visual Studio” y “Visual Studio Code”?

BASISVISUAL STUDIOVISUAL STUDIO CODE
TypeVisual Studio es un IDE completoVS Code es un editor de texto (AKA Code editor)
PlatformVisual Studio se ejecuta en Windows y MacVS Code se ejecuta en Windows, Mac y Linux
SizeVisual Studio es relativamente grande. Es posible que debas descargar más de 40 GB en Windows y más de 6 GB en MacVS Code no requiere más de 200 MB en ninguna plataforma
SupportVisual Studio tiene soporte incorporado para C# y .NET, junto con varios lenguajes comunes además de JavaVS Code es compatible con JavaScript, TypeScript y Node JS listos para usar. También es compatible con otros lenguajes de programación, siempre que haya una(s) extensión(es) para eso
PricingVisual Studio Community Edition es gratuito, pero las ediciones profesional y empresarial tienen un cósto de $ 45 y $ 250 por mes, respectivamente.Código VS es gratis. La mayoría de las extensiones también son gratuitas, pero hay freemium.
ExtensionsVisual Studio no tiene tantas extensiones como VS CodeVS Code tiene numerosas extensiones curadas y profesionales para diversos propósitos

¿Cuál deberías elegir entre “Visual Studio” y “Visual Studio Code”?

Ha habido un largo debate sobre cuál es mejor y cuál elegir entre Visual Studio y Visual Studio Code. Bueno, depende de lo que estés haciendo.

Si estás desarrollando exclusivamente con un lenguaje compatible con Visual Studio, como C#, C, C++, Python y otros, Visual Studio u otros IDE relevantes probablemente sean la mejor opción parati.

Pero incluso si estás desarrollando en esos lenguajes, pero necesitas una interfaz React, Vue o Angular, el código VS podría ser la mejor opción para ti.

Si estás trabajando en un equipo, es posible que te proporcionen la versión empresarial de Visual Studio o cualquier otro IDE que se correlacione con el idioma con el que estés trabajando. Por ejemplo, PyCharm para Python e IntelliJ Idea para Java.

Si estás utilizando Linux, debe elegir Visual Studio Code o algún otro IDE aparte de Visual Studio. Eso es porque Visual Studio no se ejecuta en Linux.

Si tú eres el tipo de persona a la que le gusta personalizar su editor a su gusto, elige VS Code porque es altamente personalizable. Probablemente, también deberías elegir VS Code si estás mezclando tecnologías.

Conclusión

Este artículo te mostró las diferencias entre Visual Studio y VS Code, y también lo que son ambos por separado.

El debate nunca debe ser cuál es mejor que el otro, sino cuál es mejor para lo que quieres hacer o lo que necesitas. Es por eso que analizamos algunos escenarios que podrían alentarte a elegir uno sobre el otro.

Thank you for reading.

Gracias por leer.