Navegando por los grupos de los que formo parte en Facebook, me he dado cuenta de que la comunidad de habla hispana tiene dos grandes dudas, la primera es ¿Cuál es el mejor lenguaje de programación para iniciar? (de la cual hablaremos después) Y la segunda y por la que decidí escribir este artículo es ¿Cuál es el mejor IDE/editor de texto/framework para programar en X o Y lenguaje?
Para esta última interrogante suelen haber muchas respuestas, pero hay una en especial que hace que me duela la panza por la falta de sutileza con la que los individuos aseveran confundidos que Visual Studio y Visual Studio Code son lo mismo, y es por eso que hoy vamos a hablar de las diferencias entre Visual Studio y Visual Studio Code.
Empecemos con las definiciones
¿Qué es Visual Studio?
Microsoft Visual Studio (2017, 2012, 2010, Community, Entreprise Professional…) es un entorno de desarrollo integrado o Integrated Development Environment (IDE) disponible para Windows y Mac, es decir, es un conjunto de herramientas para diseñar, desarrollar y compilar diferentes aplicaciones de software.
Por otro lado…
¿Qué es Visual Studio Code?
Visual Studio Code es un depurador y editor de código fuente liviano y multiplataforma disponible en Windows, Linux y Mac muy parecido al famoso Sublime Text o Atom.
Diferencias entre Visual Studio (IDE) y Visual Studio Code
Sé que son muchas más de las que voy a mencionar, sin embargo aquí enlisto las que considero más relevantes.
Visual Studio Code
- Con Visual Studio Code puedes navegar entre múltiples carpetas de proyectos, los cuales pueden estar escritos en una cantidad muy diversa de lenguajes de programación.
- Visual Studio Code es multiplataforma, puede ser “instalado” en sistemas Windows, Linux y Mac, incluso puede ser usado de forma portable.
- Visual Studio Code está dirigido principalmente a desarrolladores front-end.
- Visual Studio Code es muy rápido y liviano.
- Visual Studio Code no tiene soporte scaffolding
Visual Studio (IDE)
- Visual Studio solo funciona en Windows y Mac
- Visual Studio trabaja sobre proyectos del tipo Solutions
- Visual Studio tiene como objetivo a cualquier tipo de desarrollador, ya que actualmente soporta una cantidad muy variada de lenguajes de programación para aplicativos de escritorio, web y móviles.
- En comparación con Visual Studio Code, Visual Studio no es tan rápido en su ejecución ni mucho menos tan liviano. Esto debido a la cantidad de elementos y funcionalidades con las que cuenta, que lo hacen mucho más pesado, según las necesidades de cada usuario puede llegar a requerir de 2.3 hasta poco más de 60 GB de espacio en disco.
- Visual Studio está construido para soportar los lenguajes basados en el framework .Net
Combatiendo la confusión
Hablemos de las ideas erróneas más comunes que las personas suelen tener sobre estas dos piezas de software.
Idea equivocada número 1
Referirse a Visual Studio Code como un IDE o entorno de desarrollo integrado. En este punto sé que pueden argumentar sobre las extensiones que potencian a VS Code, sin embargo, Microsoft define claramente a Visual Studio Code como un editor de código ligero.
Idea equivocada número 2
Las diferencias que existen entre las versiones del IDE Visual Studio (Community, Professional y Enterprise) están asociadas a la cantidad de funciones y características
El siguiente cuadro compara las versiones del IDE Visual Studio de Microsoft, estas características no las tiene Visual Studio Code.
Y bien, ahora que sabes que Visual Studio y Visual Studio Code no son lo mismo y conoces sus principales diferencias comparte esta información para que cada vez haya menos confusión.
Únete a la discusión
¿Para qué utilizas Visual Studio Code?, ¿Para qué utilizas el IDE Visual Studio?, ¿Prefieres Visual Studio Code o el Bloc de notas?