¿Visual Studio Code o Atom? ¿Qué editor de código debería utilizar?

Encontrar un buen editor de código fuente abierto no es difícil en estos días, elegir uno puede serlo.

De Microsoft Código de Visual Studio y GitHub’s Átomo son dos de los editores de código tipo IDE más populares, ricos en funciones y que tienen una gran base de usuarios y seguidores.

Tanto VS Code como Atom pertenecen ahora a Microsoft porque el desarrollador original de Atom, GitHub, ahora es propiedad de Microsoft. Tienen una interfaz de usuario moderna e interesante con un bonito tema oscuro nativo. Ambos editores utilizan Electrón para la interfaz de usuario.

Las similitudes son muchas y es por eso que es fácil confundirse entre elegir uno de ellos para su configuración de codificación.

Si no puede tomar una decisión y desea comparar y elegir entre un VS Code y Atom, este artículo debería ayudarlo a decidir por sí mismo.

Código de Visual Studio

Interfaz de usuario de Visual Studio Code con una interfaz de proyecto ocupada

Código de Visual Studio (AKA VS Code) es uno de los editores de código fuente abiertos modernos. Su base de usuarios explota debido a sus características similares a IDE, pero sigue siendo relativamente ligero en recursos.

Visual Studio Code fue creado por Microsoft y está disponible en Linux, macOS y Windows. Microsoft lanzó la mayor parte del código fuente de Visual Studio Code en GitHub bajo la licencia del MIT el 18 de noviembre de 2015.

Los desarrolladores de VS Code han realizado algunas optimizaciones fantásticas con Electron para hacerlo lo más ligero y eficiente posible. Y dado que las aplicaciones de Electron funcionan en la mayoría de los sistemas operativos, los usuarios de Linux, macOS y Windows pueden beneficiarse de estas optimizaciones.

La instalación de VS Code en Linux también es bastante simple. De hecho, está disponible en el centro de software de muchas distribuciones.

Por qué debería optar por Visual Studio Code

  • Visual Studio Code es [generally] elegido por personas que quieren una funcionalidad cercana a IDE desde el principio y no quieren jugar con su editor de código.
  • Visual Studio Code, aunque se basa en Electron, tiene muy poca sobrecarga en comparación con otras aplicaciones de Electron (Atom de GitHub).
  • Más funcionalidades listas para usar, como el autocompletado IntelliSense de Microsoft, la integración de Git, la compatibilidad con Markdown.
  • Los complementos solo pueden agregar funciones, temas y agregar soporte para nuevos idiomas; y esta restricción de complementos garantiza que el núcleo del editor se mantenga familiarizado incluso después de agregar nuevos complementos.

Los lanzamientos binarios distribuido por Microsoft siguen siendo software gratuito propietario. VSCodio se basa en el código fuente abierto al público de Visual Studio Code. Sin embargo, la discusión sobre VSCodium está más allá del alcance de este artículo, excepto por considerarlo como una alternativa viable a Visual Studio Code si desea la funcionalidad que ofrece Visual Studio Code, pero sin ningún elemento propietario.

Átomo

Interfaz de usuario del editor Atom

Átomo de GitHub es otro editor de código fuente abierto y gratuito disponible para Linux, macOS y Windows. Atom es una aplicación de escritorio creada con Electron para facilitar el desarrollo de paquetes utilizando JavaScript.

El código fuente de Atom fue lanzado bajo la licencia MIT en GitHub. Dado que Atom es un producto de GitHub, tiene Git Control integrado.

Atom es apodado como el “editor de texto hackable para el siglo XXI” debido a su completa personalización usando HTML, CSS y JS.

Al igual que VS Code, puede instalar fácilmente Atom en Linux y otras plataformas.

Razones para elegir Atom

  • Atom es preferido por las personas que quieren un editor básico y quieren construir sobre él debido a la naturaleza pirateable de Atom.
  • Git incorporado e integración completa de GitHub; no es sorprendente considerando que está desarrollado por GitHub
  • Los complementos de Atom son muy fáciles de buscar, instalar y actualizar desde la propia aplicación.
  • Los complementos disponibles para Atom son muy extensibles y pueden terminar cambiando por completo la funcionalidad del editor y terminar creando casi un nuevo editor; Realmente es “hackeable”.
  • Las versiones binarias de Atom y su código fuente son completamente de código abierto (a diferencia de las versiones binarias de Visual Studio Code que contienen partes propietarias + telemetría).
  • Usted puede convertir Atom de un editor de código a IDE con autocompletado inteligente y sensible al contexto, funciones de navegación de código, formato de documentos y más.

Conclusión

Tanto Atom como VS Code se basan en Electron. Pero Microsoft ha hecho más optimización en VS Code para hacerlo lo más liviano posible.

En este punto, VS Code es como Ubuntu, viene con casi todo lo que viene de fábrica. Mientras que Atom es como Arch, mínimo y extremadamente hackeable (extensible).

Tanto Atom como VS Code técnicamente están bajo Microsoft y eventualmente alcanzarán la paridad de funciones. Por lo tanto, es mejor ir con el editor al que se inclina su comunidad (Web dev / Soft dev) y allanar el camino por delante. ¡Quizás termines con Vim!