Este tutorial explica las características de los dos editores de código fuente Atom y Sublime Text y proporciona una comparación de Atom vs Sublime:
Si usted es nuevo en la codificación o un viejo adicto al código, necesita un editor de código lo suficientemente robusto como para manejar todo lo que puede lanzar en él.
Hay tantos editores de código por ahí en el mercado, y en medio de los que la elección de un derecho es siempre una tarea difícil. Este tutorial no sólo responderá a la pregunta «¿Cuál es el mejor editor de código para los desarrolladores?», sino que comparará dos editores de código fuente del milenio, es decir, Atom & Sublime Text.
No podemos poner el editor de código en un solo tipo ya que un editor que funciona para un desarrollador podría no ser adecuado para el otro.
En el mercado hay muchos, desde los más sencillos como notepad++ o vi, que permiten escribir código y colorearlo para facilitar su lectura, hasta los editores más complejos como NetBeans, XCode, IntelliJ que proporcionan un entorno de desarrollo completo que incluye integración con sistemas de control de versiones, frameworks de pruebas, kit de depuración, etc.
En este tutorial, nos centraremos en la comparación de dos editores de código fuente de complejidad media, es decir, Atom y Sublime Text, ya que son la mezcla de lo simple y lo complejo en una mano y son lo suficientemente robustos para hacer el desarrollo ágil, rápido y eficiente.
- Overview Of Sublime Text And Atom
- Atom Vs Sublime Text: Una comparación
- #1) Configuración del editor
- Instalación de Sublime Text en Windows
- Instalación de Atom en Windows
- #2) Edición y flujo de trabajo
- #3) Trabajar con archivos pesados
- #4) Atajos y funcionalidad
- #5) Paquetes y personalización
- #6) Disponibilidad de paquetes de terceros
- #7) Integración de control de fuentes
- #8) Comunidad
- #9) Precios
- #10) Rendimiento
- #11) Experiencia del usuario
- Conclusión
Overview Of Sublime Text And Atom
La comparación hace que sea fácil para los desarrolladores elegir el editor de código adecuado en función de sus necesidades. Así, mientras que Sublime Text es el editor más conocido por su sofisticación, Atom es llamado el editor de texto hackeable del siglo 21.
Antes de comparar Atom y Sublime, vamos a tener una breve visión general de estos dos editores según su documentación oficial.
Atom
Es un editor de código fuente para macOS, Linux, plataforma de Windows que soporta plug-ins escritos en Node.js. Tiene Git Control incrustado en él. Es desarrollado por GitHub.
Sitio web oficial => Atom
Sublime Text
Es un editor de código fuente shareware que soporta plug-ins escritos en Python. Soporta principalmente muchos lenguajes de programación y marcado.
Sitio web oficial => Sublime Text
Atom Vs Sublime Text: Una comparación
Demos un vistazo a la comparación de Sublime Text vs Atom:
Categoría | Atom | Sublime |
---|---|---|
Extensión/Plug-in | Sí | Sí |
Licencia | Licencia del MIT | Propiedad |
Sistema Operativo | Linux Windows Mac OS X |
Linux Windows Mac OS X |
Múltiples proyectos | Sí | Sí |
Edición de múltiples selecciones | Sí | Sí |
Edición de selección de bloques | Sí | Sí |
Escritura dinámica | Sí | Sí |
Rendimiento | ||
Código completo automático | Sí | Sí |
Resaltado de sintaxis | Sí | Sí |
Soportado VCS | Github Git Bitbucket |
Git Github Mercurial |
Precio | Gratis | $80 |
Comparemos en detalle los editores Atom vs Sublime Text en base a las siguientes categorías:
#1) Configuración del editor
Antes de comparar estos editores en base a la configuración, veamos primero la instalación de los mismos en la plataforma Windows.
Instalación de Sublime Text en Windows
Puede descargar Sublime Text desde el sitio web oficial.
Paso #1: Descargue el paquete .exe desde el sitio web oficial como se muestra en la imagen siguiente.
Paso #2: Ejecute el archivo ejecutable. Esto define las variables de entorno. Al ejecutar el archivo, verá la ventana que se muestra a continuación.
Haga clic en Siguiente en la ventana anterior.
Paso #3: Elija la ubicación donde desea instalar el editor Sublime Text y haga clic en Siguiente.
Paso #4: Verifique la ubicación de la carpeta y haga clic en Instalar.
Paso #5: Ahora haga clic en Finalizar para completar la instalación.
Paso #6: Una vez realizada la instalación con éxito, verá que el editor aparecerá como se indica a continuación:
Instalación de Atom en Windows
Paso #1: Descargue el paquete .exe desde el sitio web oficial como se muestra a continuación.
Paso #2: Al ejecutar el archivo descargado, aparecerá la ventana de abajo.
Paso #3: Al terminar la instalación, se lanza la ventana del editor Atom.
Atom y Sublime se instalan con un par de clics del ratón. Ambos editores están disponibles para Windows, Linux y OS X. Una cosa que notarás rápidamente es que Atom pesa más de 170MB, que está muy lejos de los editores HTML tradicionales, mientras que Sublime pesa menos de 6MB.
Lo discutiremos más a fondo en la evaluación del rendimiento de estos editores. Una vez que instale los editores, usted está listo para ir.
#2) Edición y flujo de trabajo
Atom es flexible para los usuarios. Genera paquetes que se suman a su núcleo hackeable. Otra característica interesante es el «Fuzzy finder» que encuentra cualquier archivo por ti. Además, con la ayuda de una vista de árbol, los usuarios encuentran fácil abrir y ver cualquier archivo en el proyecto actual. Una cosa que molesta a un usuario de Atom es averiguar qué paquete adicional necesita ser instalado cuando se empieza desde cero.
En cambio, es crítico cuando se trabaja en proyectos de Sublime Text. La codificación, el marcado y la prosa muestran el máximo nivel de sofisticación en el editor Sublime Text. Encontrar un fragmento de código en medio de miles de archivos ocurre rápidamente en Sublime. Aquí, la velocidad nunca defrauda a sus usuarios. Permite al desarrollador aprovechar el poder de la codificación rápida.
La navegación ocurre en Sublime con la ayuda de la Paleta de Comandos.
#3) Trabajar con archivos pesados
Al ser el más pesado en tamaño, se hace difícil trabajar con archivos pesados. Se produce cierto retraso y lentitud en el editor Atom al editar archivos pesados. Sublime Text, al ser el más pequeño, funciona sin problemas al trabajar con archivos pesados.
#4) Atajos y funcionalidad
Ambos editores cuentan con un montón de atajos para hacer el trabajo del usuario lo suficientemente rápido. La mayoría de los atajos de Atom son algo similares a los de Sublime Text. Además, podemos personalizar las teclas de acceso directo según nuestra propia facilidad en ambos editores. La única diferencia radica en que en Atom estas cosas vienen incorporadas pero en Sublime Text hay que configurarlas manualmente.
#5) Paquetes y personalización
El grado de personalización que da un editor para adaptarse al flujo y estilo de desarrollo es una perspectiva muy vital. Atom tiene una página doc muy descriptiva que da información detallada sobre cómo hackear incluso los estilos. Tiene una característica muy grande de anular los ajustes en una base de tipo de archivo. Por ejemplo, una sangría diferente para JS vs. CSS vs. HTML es bastante fácil con Atom. En el lado de Sublime Text, hay menos racimos de paquetes.
#6) Disponibilidad de paquetes de terceros
Cualquier editor es simplemente un archivo de entrada de texto sin paquete de terceros. Atom y Sublime Text no son diferentes en este caso. Ambos editores tienen un gran número de paquetes de terceros para ser instalado, sin embargo, el problema se produce ya que no hay desarrollo activo en muchos de estos paquetes de terceros que hacen estos paquetes inestables. Sublime Text al ser uno de los más antiguos tiene una amplia colección de estos paquetes de terceros que Atom.
#7) Integración de control de fuentes
Al ser un producto de GitHub, Atom viene listo con la integración de git. Durante la edición de cualquier proyecto, usted notará que la vista de árbol tiene indicadores de color para los archivos no comprometidos. También muestra el nombre de la rama actual en la barra de estado.
Por el contrario, Sublime Text no tiene integración incorporada con el repositorio de código fuente, pero tiene algunas integraciones probadas de paquetes externos como Git, SVN.
#8) Comunidad
Sublime Text tiene una extensa lista de usuarios con toneladas de preguntas cada mes en stack overflow, interminables blogs sobre diversas características. Por otro lado, aunque Atom es nuevo en comparación con Sublime Text, tiene una comunidad muy activa en el frente de desarrollo y soporte. Además, al estar respaldado por GitHub, los tableros de discusión del sitio web se ven muy bien.
#9) Precios
Atom es un editor de código abierto que viene gratis como parte de la licencia MIT mientras que Sublime cuesta 80 dólares. Aquí, en Sublime Text, el precio no parece ser el factor decisivo, ya que la versión de pago y la gratuita de Sublime sólo se diferencian por medio de una pantalla emergente ocasional para desactivar el estado «no registrado».
Los usuarios acérrimos de Sublime pagan de buena gana 80 dólares por un desarrollador autónomo que ha desarrollado un producto magnífico como recuerdo de gratitud.
#10) Rendimiento
El rendimiento es la parte clave de cualquier editor de texto que esté siendo utilizado por los desarrolladores. Sublime es mucho más avanzado que Atom cuando se trata de rendimiento.
Como dicen, el tamaño puede hacer o romper una herramienta de software. Atom siendo el más pesado en tamaño es más lento que Sublime Text. Muestra problemas de respuesta cuando se trata de saltar entre varios archivos. Por el contrario, no sentirá ningún retraso cuando trabaje con Sublime Text.
#11) Experiencia del usuario
Por su aspecto, Sublime Text no parece ser pegadizo, sin embargo, con una enorme base de usuarios, prefieren instalar cientos de temas para obtener una experiencia de usuario personalizable. Sublime Text tiene un amplio número de temas que el usuario puede instalar para hacer la mejor experiencia de usuario. Por el contrario, Atom viene con muchas cosas incorporadas fuera de la caja. En Sublime, los usuarios tienen que configurar ciertas cosas fuera de la caja manualmente.
Conclusión
Entonces, ¿cuál crees que es el mejor editor?
En nuestra opinión, tanto Atom como Sublime Text son buenos editores de texto con un montón de características y paquetes de terceros para hacer el desarrollo rápido y fácil. Ambos sirven lo mejor posible a los requerimientos específicos de los usuarios y a las necesidades del mercado. Ningún editor es mejor que el otro.
Si usted ya está utilizando Sublime Text y ha dado un montón de tiempo en la elección e instalación de paquetes favoritos, a continuación, cambiar a la Atom no tiene ningún sentido ya que ambos los editores casi proporcionan los mismos paquetes de una u otra manera. Además de esto, para la capacidad de carga, Sublime text puede soportar mucha más carga que Atom.
Una cosa tremenda que tiene Sublime es la característica de que cuando abres Sublime Text, verás tus archivos exactamente como los dejaste por última vez, independientemente de si los has guardado o no.
Aunque Atom ha mostrado una tremenda mejora en la velocidad en los últimos años, todavía está por detrás de Sublime en términos de cambio entre múltiples archivos y la lentitud de carga. Por otro lado, como hemos visto que la mayoría de los paquetes de Sublime se han vuelto obsoletos debido a la falta de comunidad, necesita pensar más en abrir algunos de sus frameworks para poder competir con los editores de código de la era moderna.
Por último, si estás buscando un nuevo editor, puedes elegir cualquiera de estos dos ya que ambos son una buena opción. Sólo tienes que pasar una cantidad decente de tiempo para acostumbrarse a sus teclas de acceso directo, la búsqueda de paquetes que hacen que su desarrollo rápido y más fácil en cualquiera de estos editores.
Lectura adicional => Visual Studio Code Vs Atom
Espero que esta comparación Atom vs Sublime Text le proporcionó una visión general de las características de los editores Atom y Sublime Text. Después de leer este artículo, seguramente podrá decidir qué editor elegir según sus necesidades.