Babel (compilador)

De Wikipedia, la enciclopedia libre
Babel (compilador)
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.24.43 de abril de 2024
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 atrás compatible de Javascript aquello puede ser ejecutado por motores de Javascript más viejo. Babel es una herramienta popular para utilizar las características más nuevas del lenguaje de programación de Javascript.[1]

Los desarrolladores pueden utilizar características de lenguaje de programación Javascript nuevas por utilizar Babel para convertir su código de fuente a versiones de Javascript aquellos navegadores de Web son capaces de procesar.[2]​ La versión de núcleo de Babel estuvo descargado 5 millones de veces un mes cuando de 2016, aumentando a 16 millones de veces por semana desde 2019.[3][4]

Extensiones de babel transforman sintaxis que no es ampliamente apoyado a un backward-versión compatible. Por ejemplo, funciones de flecha, los cuales están especificados en ES6, están convertidas a funciones regulares.[5]​ Sintaxis no estándar como JSX también puede ser transformado.[6][7]

Babel Automáticamente puede inyectar polyfills proporcionado por core-js para el soporte presenta aquello falta enteramente de entornos de Javascript.[8]​ Por ejemplo, a métodos estáticos como Array.from y compilados como Promise es sólo disponible en ES6+, pero pueden ser utilizados en entornos más viejos si core-js está utilizado.

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.