Visual Studio Code frente a Atom: cómo se comparan

Si eres fanático de Microsoft Visual Studio Code, y parece que cada día hay más personas, es porque el popular editor de código ofrece un montón de características atractivas. Es infinitamente personalizable, muy consistente en todas las plataformas y progresa a un ritmo rápido con actualizaciones mensuales.

Pero Visual Studio Code no es el único editor de código popular que existe. De hecho, el mercado está lleno de aplicaciones de edición altamente personalizables, una de las cuales es Atom "pirateable", una herramienta desarrollada por GitHub que cuenta con un seguimiento fiel de los usuarios. Tanto Visual Studio Code como Atom están construidos con componentes similares, principalmente el sistema Electron para crear aplicaciones de escritorio con tecnologías web.

¿Tratando de decidir entre Visual Studio Code y Atom? Estas son algunas de las diferencias clave.

Visual Studio Code frente a Atom: orígenes y desarrollo

Visual Studio Code y Atom tienen mucho en común. Ambos se crearon utilizando el marco Electron de GitHub para escribir aplicaciones de escritorio utilizando JavaScript y HTML y desplegarlas con el tiempo de ejecución de Node.js. Atom comenzó a desarrollarse en GitHub, debutando en 2014, mientras que Visual Studio Code se originó en Microsoft y apareció en 2015. Y luego Microsoft compró GitHub en 2018.

Ahora que ambos editores de código basados ​​en Electron pertenecen a Microsoft, ¿deberíamos esperar que Atom quede obsoleto con el tiempo? La respuesta corta es "todavía no, al menos". El desarrollo en Atom ha continuado a buen ritmo por parte del mismo equipo, con nuevas versiones apareciendo regularmente desde la venta de GitHub. Y hasta ahora, la vía de desarrollo de Atom no ha sido guiada explícitamente por Microsoft, lo que la convierte en una posible alternativa para aquellos que no son aficionados a los enlaces más directos de Visual Studio Code a Redmond (por ejemplo, el envío silencioso de telemetría de uso).

Ya sea como consecuencia de la adquisición de Microsoft o no, la retirada de Facebook de su proyecto Nuclide a fines de 2018 fue definitivamente un golpe para Atom. Nuclide fue una extensión de código abierto para Atom que proporcionó un conjunto de instalaciones similares a IDE para desarrollar proyectos utilizando React Native, Hack y Flow. En el lado positivo, partes de Nuclide están disfrutando de una segunda vida en otros editores, incluido, lo adivinó, Visual Studio Code. (Tenga en cuenta que terceros también han desarrollado una versión “des-microsofted” de Visual Studio Code, VSCodium, libre de marca, telemetría y licencias de Microsoft).

Visual Studio Code frente a Atom: personalización y extensibilidad

Tanto Atom como Visual Studio Code están diseñados para ser personalizables y extensibles a través de paquetes complementarios de terceros. En este sentido, están casi igualados. Ambos tienen índices de extensiones y temas grandes y bien organizados. Ambos le permiten buscar, instalar y administrar complementos directamente dentro del programa. Una pequeña diferencia son los temas. En Visual Studio Code, los temas se consideran una extensión como cualquier otra. En Atom, los temas son una clase diferente de extensión, administrada en su propia parte distinta de la interfaz de usuario.

Otra área en la que Atom se diferencia es su capacidad de pirateo. La documentación en línea de Atom tiene una sección completa llamada, sin rodeos, Hacking Atom, que guía al posible hacker de Atom a través de muchas personalizaciones comunes. Visual Studio Code tiene una guía para crear extensiones, pero nada como el recorrido del hacker de arriba hacia abajo que ofrece Atom.

Visual Studio Code frente a Atom: complementos e integración

Atom fue diseñado para ser altamente pirateable y configurable por el usuario. Con ese fin, muchas de las funciones principales de Atom se proporcionan como complementos. Una lista predeterminada de complementos que se proporciona de fábrica incluye funciones de integración y edición de Git / GitHub, como trabajar con espacios en blanco y pestañas.

Visual Studio Code, por el contrario, crea más funcionalidad directamente en. Por ejemplo, parte de la integración de Git está disponible de fábrica en Visual Studio Code como parte nativa del editor. Sin embargo, la funcionalidad nativa de Visual Studio Code se puede ampliar o eclipsar con complementos. De hecho, debido a que la integración nativa de Git de Visual Studio Code es mínima, necesitará una de las extensiones de Git de terceros como GitLens para un trabajo más serio.

Visual Studio Code frente a Atom: uso y cuota de mercado

Desde que apareció por primera vez, Visual Studio Code ha devorado la cuota de mercado de muchos otros editores, incluido Atom. Según Triplebyte, a fines de 2018, Visual Studio Code fue utilizado por el 22% de los desarrolladores candidatos que entrevistó a lo largo del año; Átomo, 6%. Esas cifras habían aumentado de alrededor del 5% y el 11%, respectivamente, en 2017.

Sin embargo, no tome esto como un evangelio de que Atom está a punto de desaparecer. El diseño, el proceso de desarrollo y la combinación de funciones de Atom atraen a una audiencia propia. Pero el auge de Visual Studio Code no se debe únicamente al respaldo de Microsoft, es porque Visual Studio Code es una herramienta realmente poderosa, flexible y útil.