Visual Studio Code vs VSCodium: ¿cuál es la diferencia?

Visual Studio Code vs VSCodium: ¿cuál es la diferencia?
Comparación entre Vscode y Vscodium

Visual Studio Code (o VSCode para abreviar) y VSCodium pueden parecer gemelos, pero existen varias diferencias importantes entre los dos editores de código populares que debes conocer. Descubre cuáles son sus diferencias y cuál deberías usar.

¿Qué es Visual Studio Code?

Desarrollado por Microsoft y anunciado por primera vez en su conferencia Build de 2015, Visual Studio Code se ha convertido desde entonces en el editor de código fuente más popular del mundo. Cumple un excelente trabajo al abordar las necesidades de los desarrolladores modernos, que dependen principalmente de tecnologías web como JavaScript, HTML y CSS.

Pantalla de bienvenida de Vscode Nueva

VSCode es mucho más liviano (y más fácil de entender) que los entornos de desarrollo integrados (IDE) como el venerable Visual Studio de Microsoft, pero ofrece todas las características esenciales, como IntelliSense para completar código inteligente, soporte de depuración integrado e integración de Git para control de versiones.

Estas características se complementan con un amplio mercado de extensiones que permiten a los usuarios personalizar y mejorar la funcionalidad del editor para adaptarlo a sus necesidades específicas.

Ya sea que esté trabajando en el desarrollo web con JavaScript, HTML y CSS, analizando datos con Python o creando aplicaciones de alto rendimiento en C++, VSCode se puede personalizar para proporcionar el entorno de desarrollo ideal.

¿Qué es VSCodium?

VSCodium es una bifurcación de Visual Studio Code, de software libre y de código abierto (FOSS) impulsada por la comunidad.

La motivación principal detrás del proyecto VSCodium es abordar las inquietudes relacionadas con las licencias y la telemetría presentes en la distribución oficial de Visual Studio Code. Si bien el código fuente de Microsoft para Visual Studio Code es de código abierto y está licenciado bajo la licencia MIT, el producto descargable está licenciado bajo una licencia diferente, que no es FOSS, e incluye funciones de telemetría y seguimiento.

Pantalla de bienvenida de Vscodium

Para ofrecer una alternativa que respete la privacidad y que se pueda instalar sin problemas, el proyecto VSCodium ofrece binarios precompilados de Visual Studio Code que están completamente libres de telemetría o seguimiento. Estos binarios se crean automáticamente mediante scripts que clonan el código fuente de Microsoft, lo compilan y hacen que los binarios resultantes estén disponibles para su descarga en GitHub.

¿Cuáles son las principales diferencias entre VSCode y VSCodium?

Como hemos explicado anteriormente, la principal diferencia entre VSCode y VSCodium es que este último no incluye ninguna función de telemetría o seguimiento, que sí están presentes en la distribución oficial de VSCode. En otras palabras, la aplicación no supervisará cómo la estás utilizando ni informará de esta información a Microsoft.

Extensiones de Microsoft Vscode

Otra diferencia significativa es la disponibilidad de extensiones, ya que las extensiones oficiales de Microsoft para Visual Studio Code no están disponibles en el mercado de extensiones de VSCodium debido a restricciones de licencia. En su lugar, se utiliza open-vsx.org , un registro de código abierto donde los miembros de la comunidad publican extensiones. Entre las extensiones notables que no se encuentran en open-vsx.org se incluyen:

  • Herramientas de Microsoft Edge para Visual Studio Code : una colección de herramientas para desarrollar y depurar aplicaciones web utilizando el navegador Microsoft Edge.
  • Microsoft Kiota : una biblioteca para crear clientes que interactúan con API RESTful, generadas a partir de definiciones de OpenAPI.
  • Desarrollo remoto : una colección de extensiones que permiten el desarrollo remoto mediante contenedores, WSL o SSH.

Sin embargo, es posible configurar VSCodium para utilizar el mercado de Microsoft. Para ello, debe crear un archivo product.json personalizado en el directorio de instalación de VSCodium, como se describe en los documentos oficiales .

Lamentablemente, incluso después de cambiar el mercado, es posible que algunas extensiones sigan sin funcionar con VSCodium porque están codificadas para funcionar solo con el código oficial de Visual Studio. En algunos casos, puedes solucionar esto agregando el ID interno de la extensión a la propiedad extensionAllowedProposedApi en el archivo product.json de VSCodium, pero este truco no siempre funciona.

Aparte de estas diferencias, VSCodium mantiene la paridad de características con VSCode.

¿Debería utilizar VScode o VSCodium?

VSCode es ideal para usuarios que prefieren una configuración sencilla y no están preocupados por la telemetría, mientras que VSCodium es una mejor opción para los desarrolladores preocupados por la privacidad a quienes no les gusta la idea de que Microsoft los vigile.

Si actualmente usas VSCode y has decidido cambiar a VSCodium, el proceso de migración es relativamente simple. Primero, descarga e instala VSCodium desde su sitio web oficial. Luego, reinstala o copia manualmente tus extensiones de “~/.vscode/extensions” a “~/.vscode-oss/extensions”. Finalmente, migra tus settings.jsonarchivos keybindings.jsondesde:

  • Ventanas :%APPDATA%\Code\User
  • Mac OS :$HOME/Library/Application Support/Code/User
  • Linux :$HOME/.config/Code/User

al directorio VSCodium correspondiente (VSCodium en lugar de Code en las mismas rutas). Luego, puede abrir el directorio de su proyecto y comenzar a codificar.

Los usuarios de Mac, en particular, podrían estar interesados ​​en nuestro resumen de las mejores aplicaciones de edición de código para Mac, que incluye varias otras opciones excelentes.

Imagen de portada y capturas de pantalla de David Morelo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *