Babel (compilador)
| Babel | ||
|---|---|---|
|
| ||
| 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]- ↑ «Technology Radar | Emerging Technology Trends for 2017 | ThoughtWorks». www.thoughtworks.com. Consultado el 12 de mayo de 2018.
- ↑ «Why Babel Matters | codemix». codemix.com. Consultado el 12 de mayo de 2018.
- ↑ «The State of Babel · Babel». babeljs.io. Consultado el 12 de mayo de 2018.
- ↑ «Babel's Funding Plans · Babel». babeljs.io. Consultado el 1 de agosto de 2020.
- ↑ «Plugins · Babel». babeljs.io. Consultado el 5 de julio de 2019.
- ↑ «Introducing JSX - React». reactjs.org. Consultado el 12 de mayo de 2018.
- ↑ «Using React and building a web site on Azure». Consultado el 12 de mayo de 2018.
- ↑ «core-js». GitHub.