stringtranslate.com

Babel (transcompilador)

Babel es un transcompilador de JavaScript gratuito y de código abierto que se utiliza principalmente para convertir código ECMAScript 2015+ (ES6+) en código JavaScript compatible con versiones anteriores que puede ejecutarse con motores JavaScript más antiguos . Permite a los desarrolladores web aprovechar las funciones más nuevas del lenguaje. [4]

Los desarrolladores pueden utilizar nuevas funciones del lenguaje JavaScript utilizando Babel para convertir su código fuente en versiones de JavaScript que un navegador web pueda procesar. [5] Babel también se puede utilizar para compilar TypeScript en JavaScript. [6] La versión principal de Babel se descargó 5 millones de veces al mes en 2016, y esta cifra aumentó a 16 millones de veces a la semana en 2019. [7] [8]

Los complementos de Babel transforman la sintaxis que no es ampliamente compatible en una versión compatible con versiones anteriores. Por ejemplo, las funciones de flecha , que se especifican en ES6, se convierten en declaraciones de funciones normales. [9] La sintaxis de JavaScript no estándar, como JSX, también se puede transformar. [10] [11]

Babel puede inyectar automáticamente polyfills proporcionados por core-js [12] para admitir funciones que faltan por completo en los entornos JavaScript. Por ejemplo, los métodos estáticos como Array.fromlos integrados como Promiseestán disponibles solo en ES6 y superiores, pero se pueden usar en entornos más antiguos si se usa core-js.

Ver también

Referencias

  1. ^ "primer compromiso". Babel Github . Consultado el 26 de enero de 2021 .
  2. ^ "Último lanzamiento de Babel". GitHub . Consultado el 23 de enero de 2024 .
  3. ^ "babel/LICENCIA en master". GitHub . Consultado el 12 de mayo de 2018 .
  4. ^ "Radar tecnológico | Tendencias tecnológicas emergentes para 2017 | ThoughtWorks". www.thinkworks.com . Consultado el 12 de mayo de 2018 .
  5. ^ "Por qué es importante Babel | codemix". codemix.com . Consultado el 12 de mayo de 2018 .
  6. ^ Usando Babel con TypeScript, sitio web oficial de TypeScript
  7. ^ "El estado de Babel · Babel". babeljs.io . Consultado el 12 de mayo de 2018 .
  8. ^ "Planes de financiación de Babel · Babel". babeljs.io . Consultado el 1 de agosto de 2020 .
  9. ^ "Complementos · Babel". babeljs.io . Consultado el 5 de julio de 2019 .
  10. ^ "Presentación de JSX - React". reaccionarjs.org . Consultado el 12 de mayo de 2018 .
  11. ^ "Uso de React y creación de un sitio web en Azure". Conexión de profesores de Microsoft . Consultado el 12 de mayo de 2018 .
  12. ^ "núcleo-js". GitHub .

enlaces externos