Me encanta Bunn. Es genial y está ayudando a toda la community porque nos permite ver lo que la community quiere y cómo lo están haciendo otras alternativas a Node.js. Así que proporciona mucha inspiration y retroalimentación a través de otros runtimes. Sí. Sí. Me encanta cómo es un ecosystem y no solo una competencia entre todos ellos. Todos se ayudan y se construyen mutuamente. Sí. Esto es muy importante. Y ahora hemos creado un grupo de trabajo llamado WinterCG donde todos trabajamos juntos para estandarizar el ecosystem y no ser competidores sino aliados en el ecosystem. Me encanta eso. Y gracias por todo ese duro trabajo que estás haciendo. Tenemos otra pregunta, ¿cuál es el principal problema que estás tratando de resolver? Así que para ellos, parece ser genial para asegurar que los nuevos programadores se introduzcan en el testing, pero tal vez hay más. Cuando empezaste a decidir que querías construir esto en Node.js de forma nativa, ¿cuáles fueron algunas de las grandes motivaciones? Así que una de las grandes motivaciones es que cada otro runtime, cada otro lenguaje de programación tiene su propia biblioteca de pruebas incorporada. No hay lenguaje de programación sin ella y es una de las características clave. Si puedes escribir código, entonces necesitas escribir pruebas también. Hay mucha confusión en el ecosystem debido a la gran cantidad de bibliotecas. Algunas de ellas son buenas, algunas de ellas son malas, y es difícil para un usuario final entender cuáles son buenas y compatibles con Node.js. Así que dijimos, vamos a dar a nuestros usuarios algo bueno, rápido y muy simple de usar. Y la idea es también que el ecosystem construya bibliotecas encima del test runner. Así que en lugar de crear de nuevo un nuevo test runner desde cero, puedes empezar desde algo que funciona y está estabilizado y estandarizado. Sí, creo que es realmente bueno poder tener esas características básicas y tal vez necesites aumentarlas para las cosas específicas que necesitas también, pero eso también es genial para ver a Node.js asumiendo eso. La siguiente pregunta, ya la tocaste en una de las preguntas anteriores, que es sobre performance, y sé que dijiste que puedes mirar en la página web, pero esta persona acaba de preguntar sobre su performance en comparación con Jest o VTest. Es más rápido, especialmente... Me encanta el mic drop, simplemente, es más rápido, boom. Sí, es más rápido, especialmente en comparación con Jest y VTest, porque esos son geniales porque proporcionan todo de una vez, pero son muy lentos, especialmente Jest porque se ejecuta dentro de un módulo VM de Node.js. Así que, sí, definitivamente el test runner nativo es mucho, mucho más rápido, sí. Genial, y solo tenemos tiempo para una pregunta más, que es, ¿qué pasa con las rutas de importación? Así que recuerdo, si recuerdo correctamente, y creo que esto es lo que esta pregunta está tocando en, que es cuando lo trajiste, lo trajiste de la misma manera que usaste con, ¿fue tap? No, no tap, he olvidado cómo se llamaba el otro. Oh, ¿te refieres al prefijo node? Sí, esto es para la estandarización, porque, por ejemplo, BUN tiene algunas de las APIs que son de Node.js para la compatibilidad, y así decidimos añadir un prefijo antes de cada una de nuestras APIs nativas para que otros runtimes también sepan que esto es de Node.js y también los usuarios, si en otros runtimes quieren usar una característica solo de Node.js, pueden simplemente añadir el prefijo y funciona. Así que si estás usando BUN, puedes usar, por ejemplo, el sistema de archivos de Node.js, y es compatible con Node.js. Así que, sí, es algo nuevo, y no hemos hablado mucho de ello, pero deberías usar eso. Genial. Si tienes alguna pregunta más, o tal vez la hice mal y te gustaría aclarar, no dudes en ponerte al día con Marco en la discusión de los ponentes y durante el resto del día. Pero por última vez, vamos a darle un gran aplauso.
Comments