Tabla de contenido
Una vez más aquí. En esta ocasión voy a dejar colgado un listado que me encontré en JsCharting. Personalmente no estoy de acuerdo con el orden que les han dado a los editores, por esta razón me he tomado la libertad de ordenarlos según mi criterio, que como usuario ocasional de JavaScript se reduce a tiempo de uso y comodidad personal. Aun que he de reconocer que cualquiera de estos editores podría estar en primer lugar.
Como nos recuerdan en JsCharting, JavaScript ha seguido creciendo en importancia durante la última década. De hecho, según las estadísticas de StackOverflow, JavaScript ha sido el lenguaje de programación más popular durante los últimos 7 años, superando a los lenguajes populares, incluidos Python, C # y Java. La encuesta sobre el estado de Javascript, que incluye respuestas de más de 20,000 desarrolladores, revela que cinco editores de JavaScript se destacan y representan el 95% de todo el uso. Aun que como dije líneas más arriba, el orden en el que los voy a mostrar, es cosa mía. Pero cualquier desarrollador, tanto avanzado como principiante, se sentirá cómodo desarrollando en cualquiera de ellos. Aun que también es verdad que unos tienen una línea de aprendizaje más amplia que otros.
Editores para JavaScript
Sublime Text
Un editor comercial con una gran base de usuarios. Algunos optan por su versión gratuita, pero otros desarrolladores encuentran que la tarifa de $ 80 para Sublime Text bien vale la pena debido a su velocidad (en parte derivada de que esté escrita en C ++). Al igual que con VSCode, hay una gran comunidad de desarrolladores y complementos que ha llenado los vacíos creando un poderoso entorno de editor para JavaScript. Sublime Text abre archivos rápidamente y se apoya en complementos a través del control de paquetes para que sea una gran experiencia para el desarrollo de JS. Aprovechando Babel para resaltar sintaxis inteligente / completar código inteligente y Sublimelinter para enlaces ESlint y JShint hacen de Sublime un editor JavaScript rápido, capaz y liviano.
VIM
Uno de los editores de texto más antiguos y aún muy populares. VIM es altamente personalizable y configurable con un soporte excepcional de atajos de teclado. Su larga historia y la interfaz dominada por el teclado, han producido una comunidad de desarrolladores. Además cuenta con un potente soporte de línea de comandos que le permite aprovechar ESLint y Flow. VIM es increíblemente personalizable ya que posiblemente no hay dos desarrolladores de JavaScript que lo usen de la misma manera. Si ya conoces este editor y llevar tiempo con VIM, se puede ser muy productivo en él, pero para aquellos nuevos en el desarrollo de JavaScript, VSCode, Sublime Text o Jetbrains WebStorm es una mejor opción.
Visual Studio Code
VSCode es el líder dominante en editores de JavaScript en línea. Con soporte multiplataforma en Linux, macOS y Windows, VSCode ha incorporado la finalización de código para sus módulos node.js y código JavaScript. Como se esperaba con Microsoft, Typecript es un ciudadano de primera clase. Git está perfectamente integrado, lo que significa que puede realizar confirmaciones, diferencias de revisiones y más en tiempo real, todo sin salir del editor. Visual Studio Code es un editor de código ligero que se creó desde cero para la velocidad. El autocompletado va más allá de la finalización de la función y también ofrece documentación e información de argumentos de la función a medida que se desarrolla.
Microsoft ha hecho un excelente trabajo con la participación de la comunidad y VSCode tiene una comunidad de desarrolladores que crea extensiones poderosas. Las características buscadas, como la vista previa en vivo y la depuración de Chrome con devtools, son fácilmente accesibles a través del Visual Studio Marketplace. Todo el código fuente del editor de texto está alojado en github como software de código abierto.
Atom
Comercializado como editor de texto pirateable para el siglo XXI, Atom ha ido creciendo en popularidad. Atom ya ha establecido una comunidad de desarrolladores leales y vibrantes. Los paquetes ofrecen opciones de integración avanzadas que ofrecen colaboración en tiempo real y codificación de pares, integración de git y github y más. Se trata de un editor multiplataforma con soporte para OS X, Windows y Gnu/Linux, Atom se ejecuta en Electron y permite una profunda personalización y estilo. Como desarrollador de JavaScript, el usuario podrá personalizar Atom usando JavaScript, HTML, CSS y Node.js.
WebStorm
El popular WebStorm de Jetbrains es un editor pago que tiene seguidores leales y se actualiza regularmente. Con la marca ‘el IDE de JavaScript más inteligente‘, WebStorm ofrece asistencia de codificación en Node.js, HTML y CSS. También admite asistencia integrada con marcos JavaScript populares, incluidos Meteor, Angular, React, jQuery, vue.js y electron. El soporte de Github está integrado dentro del IDE y otras opciones de control de versiones son compatibles a través de complementos oficiales.
Entre ellos se incluyen la integración de git, Mercurial, Perforce y Subversion. Además cuenta con un depurador integrado para Node.js con integración de prueba, seguimiento y creación de perfiles junto con una perfecta integración de la herramienta de línea de comandos completan este IDE. La atención al detalle y la optimización del flujo de trabajo, incluido el guardado automático de los cambios de archivos, es un sello distintivo de WebStorm. Aun que hay que decir que este editor solo lo obtendremos con una licencia de prueba de 30 días gratuitos, después habrá que pagar la licencia correspondiente.
Para terminar solo queda decir que los editores e IDE modernos han adoptado arquitecturas de complementos. Esta permite una personalización rápida y aportan contribuciones de la comunidad que hacen posible que editores satisfagan las necesidades únicas de más desarrolladores.