No Nacido para Morir
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Me gusta comenzar nuestras publicaciones destacando los grandes logros de 6to5. Aún no hemos llegado, pero en pocos días 6to5 y 6to5-core habrán sido descargados medio millón de veces, y en un mes aproximadamente superarán el millón de descargas.
Históricamente ha existido cierta confusión sobre el rol de 6to5 en la comunidad JavaScript, atribuible principalmente a su nombre.
6to5 no nació para morir.
Incluso cuando la próxima edición de JavaScript sea compatible en todos los entornos, el trabajo invertido en 6to5 seguirá desempeñando un rol crucial en la comunidad.
Desde minificadores hasta formateadores, desde linters hasta instrumentadores de cobertura de código, lenguajes que compilan a JavaScript y extensiones de sintaxis, resaltadores de código y más. Hay dos elementos fundamentales en los que casi cualquier herramienta de cualquier lenguaje de programación depende profundamente: analizadores sintácticos y transpiladores.
La historia de estas herramientas en JavaScript ha sido larga y lamentable. Todos reimplementan constantemente las mismas soluciones, creando un caos absoluto. También es la razón principal por la que las nuevas características del lenguaje tardan tanto en implementarse (ej: "Me encantan las funciones de flecha, pero rompen nuestra cobertura de código").
Afortunadamente, se está trabajando mucho para mejorar esto.
Recientemente, personas de Mozilla, Esprima, The jQuery Foundation, Acorn, 6to5, ESLint y otros se han unido para crear ESTree, un estándar sobre el que se basarán todas las herramientas de análisis y transpilación.
Queremos que 6to5 resuelva la problemática de los transpiladores. Si la comunidad pudiera converger en una herramienta que brinde cimientos sólidos para abordar problemas comunes, todos saldríamos beneficiados.
Esto puede sonar algo absurdo y como un objetivo bastante ambicioso. Muchos pensarán que está fuera del alcance de algo llamado "6to5".
¡Supongo que sería buena idea renombrar el proyecto entonces!
6to5 ahora es Babel.
Babel seguirá funcionando como transpilador de JavaScript para los estándares más recientes, pero también abrirá su API para otras herramientas. Quienes han trabajado internamente en el proyecto saben que Babel es increíblemente fácil de usar.
Estamos enormemente entusiasmados con el futuro y esperamos generar un impacto aún mayor en la comunidad JavaScript.
Siempre apuesta por JavaScript.
— The recently Babel team