Ir al contenido

Babel (compilador)

De Wikipedia, la enciclopedia libre
Babel
Image
Información general
Tipo de programa compilador
Desarrollador Sebastian McKenzie
Licencia Licencia MIT
Información técnica
Programado en JavaScript
Versiones
Última versión estable 7.29.218 de marzo de 2026
Enlaces

Babel es un transpilador gratis y de código abierto, que es principalmente utilizado para convertir ECMAScript 2015+ (ES6+) código a una versión retrocompatible de Javascript de modo que pueda ser ejecutado por motores de Javascript más antiguos.

Babel es una herramienta popular que permite a los desarrolladores aprovechar las características más recientes del lenguaje JavaScript sin preocuparse por la compatibilidad con navegadores más antiguos.[1][2]

La versión núcleo de Babel fue descargada 5 millones de veces en un mes en 2016, aumentando a 16 millones de veces por semana desde 2019.[3][4]

Las extensiones de Babel transforman sintaxis que no es ampliamente compatible a una versión retrocompatible. Por ejemplo, las funciones de flecha, que están especificadas en ES6, se convierten en funciones regulares.[5] Sintaxis no estándar como JSX también puede ser transformada.[6][7]

Babel puede inyectar automáticamente polyfills proporcionados por core-js para ofrecer soporte en entornos de JavaScript que carecen de ciertas funcionalidades.[8] Por ejemplo, a métodos estáticos como Array.from y compilados como Promise sólo están disponibles en ES6+, pero pueden ser utilizados en entornos más antiguos si se utiliza core-js.

Véase también

[editar]

Referencias

[editar]
  1. «Technology Radar | Emerging Technology Trends for 2017 | ThoughtWorks». www.thoughtworks.com. Consultado el 12 de mayo de 2018.
  2. «Why Babel Matters | codemix». codemix.com. Consultado el 12 de mayo de 2018.
  3. «The State of Babel · Babel». babeljs.io. Consultado el 12 de mayo de 2018.
  4. «Babel's Funding Plans · Babel». babeljs.io. Consultado el 1 de agosto de 2020.
  5. «Plugins · Babel». babeljs.io. Consultado el 5 de julio de 2019.
  6. «Introducing JSX - React». reactjs.org. Consultado el 12 de mayo de 2018.
  7. «Using React and building a web site on Azure». Consultado el 12 de mayo de 2018.
  8. «core-js». GitHub.