Babel cumple tres años
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
¡Feliz cumpleaños, Babel! 🎂 (28 de septiembre)
Babel ha avanzado enormemente desde que Sebastian inició el proyecto hace apenas 3 años. Hace un tiempo se renombró de 6to5 a Babel, y con buena razón, ya que ha contribuido significativamente a la adopción de ES2015+ por parte de numerosas empresas, bibliotecas y desarrolladores.
Ahora incluso ayuda a impulsar el lenguaje al soportar propuestas de TC39. Esperamos poder participar más en las reuniones de TC39.
Nos alegra ver que el proyecto mismo ha crecido tanto desde el año pasado!
According to BigQuery there's 110,000 websites using @babeljs. (At least using the classes plugin). pic.twitter.com/kOxlLsFKPX
— Sebastian McKenzie (@sebmck) September 22, 2017
-
Los colaboradores en nuestro repositorio principal se duplicaron de 200 a 400
-
Duplicamos las descargas de
babel-core(de 4.5M/mes a 11M/mes) -
Crecimos de 4500 a 7500 usuarios en nuestra comunidad de Slack (regístrate aquí)
-
Hasta 2000 paquetes comunitarios de
babel-pluginen npm y más de 1000 paquetes comunitarios debabel-preseten npm
Sostenibilidad
Por todas las métricas anteriores, parece que a Babel le va muy bien, ¡y así es! Gran parte se debe a efectos de red y a que la gente adopta Babel como estándar para compilar JavaScript. Pero el proyecto no es solo código, sino todas las personas involucradas.
Este año intenté dar charlas para explicar no solo cómo funciona Babel, sino cómo es mantener un proyecto de código abierto. Espero haber transmitido el estado actual y abierto un diálogo sobre cómo mejorar nuestra visión del código abierto, no solo para los mantenedores mismos, sino la cultura que lo rodea.
Hemos logrado mucho, pero debemos seguir trabajando en múltiples frentes: financiar/patrocinar mantenedores, incorporar nuevos colaboradores y trabajar con nuestra comunidad.
-
Participamos en el Summer of Code (Google y Rails Girls) con 4 increíbles becarios: Peeyush, Karl, Kara y Emma!
-
¡Mi equipo en Behance me apoya para dedicar mitad de mi tiempo laboral a Babel!
-
¡Justin del equipo AMP en Google puede dedicar 20% de su tiempo laboral a Babel y asistir a reuniones de TC39 (Google es miembro del comité)!
-
¡Creamos un Open Collective con la esperanza de financiar a los mantenedores en el futuro!
-
Un equipo increíble de mantenedores: algunos de nosotros acaban de hacer un AMA. (la sección del equipo necesita actualizarse)
¡Contáctenos si su empresa desea contribuir en horario laboral: únase a nosotros para hacer de Babel un proyecto sostenible para todos, no solo como usuarios sino para nuestra comunidad!
¿Qué ha estado pasando?
Se discute más el despliegue de ES2015+ nativo con babel-preset-env
New article: How to deploy ES2015+ code in production today (without transpiling to ES5) and why you should! https://t.co/jBMA8aKpyN pic.twitter.com/nmV4kXEKiI
— Phil Walton (@philwalton) September 13, 2017
Nuevo babeljs.io/repl en React gracias a @brian_d_vaughn y URLs de pull request gracias a @Daniel15.
Give the new, experimental Babel REPL a try!https://t.co/OAbvglsdoG pic.twitter.com/rVnNIOazvs
— Brian Vaughn (@brian_d_vaughn) August 17, 2017
Soon, pull requests to @babeljs will link to the REPL to make it easy to test! Here's a sneak peek: https://t.co/6rzvjlnb1w cc @left_pad pic.twitter.com/NH7PiFYKaG
— Daniel Lo Nigro (@Daniel15) August 12, 2017
Pruebas de test262 contra Babylon (y pronto Babel) por @JugglinMike
So looks like that's ~97.76% passing (55k tests!!) pic.twitter.com/KlGeFM2a1r
— Henry Zhu (@left_pad) August 7, 2017
Mayor participación en TC39
Muchos miembros del comité han estado ayudando mucho con issues de GitHub, rastreando/implementando/revisando propuestas, discusiones en Slack y más: @rwaldron, @ljharb, @littledan, @mathias, @benjamn, @leobalter, @gsathya, @gisenberg, @kentcdodds, @bakkoting
✍️ Updates from the Sept TC39 meeting this week for what we need to update in @babeljs (links go to separate issues) https://t.co/4nvusNIeJX pic.twitter.com/RP444BvZnO
— Henry Zhu (@left_pad) September 30, 2017
¡Babel 7 está por llegar!
Just published a post for the first @babeljs 7.0 beta release https://t.co/DnEfR4e8qb
— Henry Zhu (@left_pad) September 12, 2017
Ideas Futuras
-
Proporcionar un plugin de "metadatos" para que los usuarios busquen patrones en sus bases de código. Esto será útil para descubrir cómo las personas usan ciertas propuestas (similar a lo hecho en tc39/proposal-optional-chaining#17 para CoffeeScript respecto a
?.) -
Mejor soporte de codemods para todas las propuestas: idealmente cada plugin de propuesta debería incluir un plugin para eliminar/compilar la propuesta si se abandona o cambia la sintaxis. También podemos proporcionar codemods para convertir automáticamente la sintaxis a la nueva propuesta (idealmente usando lebab)
-
Determinar herramientas para publicar ES2015+ y cómo interactúan con polyfills, transform-runtime, babel-preset-env, npm y .mjs
-
Corregir el orden de plugins, casos extremos de recorrido, paquete
babel,babel --init, estadísticas de rendimiento/tamaño.
Agradecimientos
¡Nuevamente, gracias a todos por usar y contribuir a Babel! Esperamos con interés lo que le depara al proyecto.