Cómo evaluar Atom, el editor de texto recién lanzado por Github
Recibí la invitación hoy y lo probé por un tiempo, y puedo decir claramente que no tiene nada que ver con Sublime. Sublime es una interfaz nativa y el script usa Python; Atom debería basarse en Chromium Embedded Framework, que es básicamente una aplicación web. El código fuente está escrito en CoffeeScript e incluso la interfaz se puede personalizar con CSS.
Además del funcionamiento y la interfaz básicos, la mayor diferencia con Sublime es la escalabilidad. Atom pone gran énfasis en la modularidad y muchas funciones predeterminadas son módulos de código abierto. Viene con una interfaz amigable de administración de módulos. Por el contrario, Sublime requiere instalación manual o depende del control de paquetes de terceros. Las extensiones Atom también se desarrollan usando JS o Coffee en un entorno Node + webkit y pueden usar paquetes npm. Esto es muy tentador para los desarrolladores front-end y Node. Si es necesario, Atom se puede convertir en un IDE.
Una desventaja obvia es que la velocidad de inicio y apertura de archivos obviamente no es tan rápida como la de Sublime 3.
El fundador de GitHub, Mojombo, dijo en el foro que se cobrará a Atom después de su lanzamiento oficial y que el kernel será de código abierto bajo un acuerdo restrictivo. Puedes verlo y aprender, pero no se puede utilizar. fines comerciales. Todos los demás módulos oficiales son de código abierto bajo la licencia MIT. Estratégicamente hablando, GitHub definitivamente integrará profundamente Atom y GitHub a través de módulos oficiales en el futuro. No creo que las tarifas sean demasiado caras. En el análisis final, el propósito es hacer que los desarrolladores se sientan cómodos usando GitHub gracias a Atom y mejorar aún más la fidelidad del usuario. Esto es lo mismo que el navegador de Google.