This graph shows how many times the word ______ has been mentioned throughout the history of the program.
Este vídeo está patrocinado por Elsa Speak, la mejor aplicación para aprender inglés y mejorar tu nivel.
Detecta errores de pronunciación y te ayuda a corregirlos.
Y ahora, si eres usuario Premium, tienes acceso a certificados, libros e incluso cursos de la Universidad de Oxford.
Te dejo los enlaces con una prueba gratuita de 7 días y un descuento exclusivo para las suscripciones Premium.
Así que ya sabes, a mejorar tu inglés.
Bueno, ¿qué ha pasado con Angular?
¿Qué ha pasado con Angular?
Porque un montón de gente se ha asustado.
Y esta es la noticia.
Este es el notición, amigos.
Sara Drasner dice, hoy tenemos noticias muy, muy excitantes.
Y es que están fusionando dos frameworks, Angular y Wix.
Y aquí tenemos la Keynote donde hablan de este cambio.
Aquí, aquí están hablando de esto, ¿vale?
La pregunta del millón que mucha gente se estará haciendo es, ¿qué diablos es Wix?
¿Pero qué es Wix?
Bueno, no os preocupéis que ahora os lo comento, ¿vale?
¿Qué es lo que ha pasado?
¿Qué es esto de Wix?
¿Y qué significa que los estén mezclando?
Wix.
¿O es Wix?
No, Wix.
No Wix.
Que alguien está diciendo Wix.
Wix es otra cosa, ¿eh?
Wix es el producto este que tienen para hacer página web.
Este no es, ¿eh?
Wix no.
Es Wix.
Wix.
No Wix.
Wix es un producto que no tiene absolutamente nada que ver.
Es con Z.
¿Qué es Wix?
Bueno, pues resulta que Google, desde hace mucho tiempo,
tiene un framework interno que están utilizando en un montón de páginas web.
Lo utilizan en el buscador, en YouTube, si no me equivoco, en Gmail, en un montón de sitios,
tiene Google un framework que no es de código abierto y se llama Wix.
Es un poco raro, ¿vale?
Es extraño que se llame así.
No sé por qué.
Mira, Google Fotos también lo utiliza.
Hay un montón.
¿Por qué no lo hicieron de código abierto?
Esa es la pregunta del millón, ¿no?
Pues mira, hace muchos años Google ya lo creó.
O sea, esto es bastante antiguo, ¿eh?
Tiene años este framework.
Se llamaba Wix y era muy similar a Stimulus, que es otro framework de JavaScript.
Decidieron no hacerlo de código abierto porque decían que el mercado iba a malinterpretar
cómo de útil sería, ¿vale?
O sea, bastante interesante.
Y aquí tenemos una noticia del 2018, imaginaos, que dice,
si miráis el código de Google Fotos y miráis, veréis que hay un JS Controller y JS Action,
estos atributos, dice, decidimos no hacerlo de código abierto porque mucha gente no lo entendería.
Entonces, ahí lo tenemos.
Se llama Wix.
Wix.
Bueno, pues es un framework interno de Google que se utiliza en diferentes productos.
YouTube, Google Search.
Hay un montón de sitios donde lo están utilizando, ¿vale?
Y funciona con la vista, controlador, modelo, vista.
Lo típico, el MVC de toda la vida.
Yo, obviamente, nunca he visto código.
He visto por ahí como alguna cosita.
En YouTube es que tiene una mezcla muy rara porque creo que utilizan Angular, Polymer, Wix.
No sé si ahora solo utilizan Wix y Polymer, no sé, pero utilizan un poquito de todo.
Lo interesante de esto es que hasta hace poco lo estaban haciendo totalmente de código cerrado.
De hecho, alguna parte sí que habían hecho de código abierto hace tiempo.
Fijaos, este JS Action.
Esto es como una parte de la biblioteca de Wix, de Google.
Pero se ha quedado siempre, se ha quedado interno.
Nadie sabía cómo funcionaba, ¿vale?
Y ese Action es una parte del framework Wix que Google utiliza, de forma famosa, en muchas de sus aplicaciones web que se consume.
O sea, es que fijaos que se está utilizando en casi todas las aplicaciones de Google.
Como Google Search, YouTube, o sea, es una cosa bastante interesante.
Pero nadie la ha visto.
Nadie la ha visto.
¿Ves?
Ah, mira, también está en Gmail, en Google Drive, en Google Meet.
O sea, súper raro.
El tema, que nadie la ha visto.
¿Y qué ha pasado?
Pues uno de los problemas de tener este framework interno Google es que seguro, seguro que te has preguntado alguna vez.
Oye, ¿por qué Google no utiliza más Angular?
¿Por qué no utiliza más Angular?
Bueno, pues no utilizaba más Angular porque tenía este framework random que solo conocían ellos, que se llamaba Wix.
Por eso no utilizaban más Angular.
Y en casi todos los productos importantes lo tenían así, con Wix.
¿Cuál es el notición?
El notición, amigos, es que lo que van a hacer, Google va a fusionar Angular con este framework interno que se llama Wix.
Y aquí lo están anunciando.
Este sería el framework, ¿vale?
Este sería el logo, justamente.
Que no es, ¿veis?
No es de código abierto.
Es interno de Google.
Pero que está bastante acoplado a todo lo que funciona ahora mismo Google de forma interna.
Claro, obviamente.
¿Qué pasa?
Pues que justamente para darle un empujón también a Angular, están haciendo una migración progresiva en la que van a fusionar el framework este interno con Angular.
Lo cual a mí me parece un notición.
¿Qué significa?
Bueno, que por fortuna, por suerte, lo que va a ocurrir, uno, que seguramente va a tardar más en evolucionar ahora Angular.
Va a ser más complicado porque va a hacer la estrategia que hizo Ria, que a mí me parece la estrategia correcta.
¿Qué significa?
Hay que comer y hay que utilizar tu propia comida de perro.
Es una expresión inglesa que tiene más sentido en inglés, que es eat your own dog food, come tu propia comida de perro.
Que lo que quiere decir es que los productos que tú crees, los productos que creas, los tienes que utilizar tú mismo.
Y en este caso lo que va a ocurrir es que van a poder empezar a utilizar, se va a llamar Anguiz, no le van a cambiar el nombre, se va a quedar con Angular.
Yo no creo que lo vaya a hacer.
Entonces, esto es lo que va a ocurrir.
Se van a fusionar, va a haber cambios en Angular, ya lo digo yo.
Lo bueno, que va a ser un producto que va a utilizar mucho más Google y, por lo tanto, va a tener mucha más importancia.
A partir de ahí, creo que la evolución de Angular va a ir ahora un poquito más lenta porque como Google lo va a estar utilizando también, pues como le ha pasado con React, ¿no?
Que el problema de React es que como lo utiliza Meta en miles de componentes, pues ya veis, las mayors tardan años.
React 18 salió hace dos años y ahora dentro de unos meses va a salir React 19, imaginaos, ¿no?
Pues esto va a pasar un poco, ¿no?
No creo que sea más complejidad Angular, sino que simplemente creo que vamos a tener que entender que internamente Angular ahora va a ser más importante para Google, va a ser algo bueno porque va a ser más estable.
Seguramente yo creo que va a tener más importancia empresarial, más empresas lo van a ver bien porque va a decir, ostras, Google lo utiliza en Gmail Angular y en no sé qué, no sé cuánto.
O sea, lo van a utilizar mucho más, pero yo creo que esto va a afectar a la velocidad de desarrollo.
Mi opinión, igual me equivoco, ¿eh? Pero yo creo que obviamente va a ocurrir porque Google va a tener que tener más cuidado a la hora de evolucionar el producto, que no pasa nada.
No lo veo como algo negativo, pero es obvio que va a ocurrir.
Y esto es un poquito la pedazo de noticia que es un cambio muy importante a Angular.
Mucha gente aquí, en esta noticia justamente, no lo estaban entendiendo.
Decía por aquí, ¿ves? Fusionar dos frameworks es complejo, como te puedes imaginar, pero hay trabajo que ya está hecho.
Los signals de Angular ahora se están utilizando en Wizz y las propiedades como en YouTube.
Por otro lado, estamos viendo mejoras impresionantes de rendimiento de Angular gracias a código que han traído de Wizz, que no pueden estar más orgullosos del equipo.
Adios Money, que es de Google, también dice, creo que esta es la llamada correcta para ambos frameworks y que está dando señales para el futuro, para el éxito en el futuro.
Gracias a ti y a tu equipo por todo este trabajo y tal.
No sé, y hay un montón de gente que dice, ¿vais a hacer de código abierto Wizz?
Y dice, ¿vía Angular?
Sí, claro, todo el código lo van a poner aquí.
Pero hay gente que tampoco lo han tenido muy bien y dice, Google es el Grim Reaper de los productos tech.
Pero es todo lo contrario, yo no lo veo como algo negativo a Angular, lo veo como algo positivo a Angular.
No sé cómo lo veis vosotros.
¿Cómo lo veis?
¿Lo veis bien?
¿Lo veis mal?
Actual se fusiona con React.
No, pero esto es como si alguien dijese que Remix y Next.js se fusionan.
Para que os hagáis una idea del símil, esto sería básicamente como si Remix y Next.js se fusionaran.
Que son dos frameworks bastante distintos, pero que cada uno tiene alguna cosa bastante especial y que sea diferente.
Y se abandona el proyecto como las otras veces.
Yo creo que esta vez no lo van a hacer.
A mí, os digo una cosa, me parece una muy buena noticia para Angular.
¿Van a mejorar Angular?
¿Se van a enfocar?
El problema que siempre ha tenido Google es el hecho de abrir muchos melones.
De frameworks web han tenido Polymer, Lit, han tenido Angular.
De Angular, de hecho, han tenido Angular 1, Angular 2, bueno, AngularJS, Angular 4.
Han tenido como demasiada mezcla.
With, de forma interna, y nunca han apostado por algo seguro.
Yo creo que es el movimiento correcto.
Apostar 100%, Google Web Toolkit, totalmente.
O sea, yo creo que es el movimiento correcto y creo que es una muy buena noticia para Angular, sinceramente.
Google es un abandonador compulsivo de proyectos.
Bueno, pero esperemos que en este, justamente al cerrar el foco, lo hagan mucho mejor.
Creo que tiene todo el sentido del mundo y espero y deseo que le vaya bien porque creo que es lo que necesitan.
¿No le sabe Google a lo que quiere la People?
Bueno, yo creo que lo que quiere la People es justamente que nos cerremos en una.
En un blog post que habían hecho de la V16, ya habían dado pistas de esta fusión y razón podría ser Resumability.
Mira, ya habían dado alguna pista.
Definitivamente en nuestro radar y estamos trabajando con el equipo de With para explorar este espacio.
Si queréis saber una cosa interesante del mundo de la programación web, es que hay una cosa que muy poca gente sabe.
Conocéis Quick, ¿verdad?
Quick es un framework que utiliza JSX y que su feature, su característica principal más importante es la resumabilidad.
Esta, resumable, esta, que en lugar de hacer la hidratación, que es lo que hace React, hace la resumability.
Bueno, pues la resumability, esta idea, ya la estaba haciendo With, este framework interno de Google.
De hecho, es como su funcionalidad más importante.
Por eso ya hablan de esto, ¿no?
De que la resumability la quieren meter ahora en Angular, porque el equipo de With ya lo estaba haciendo desde hace mucho tiempo, ¿eh?
Está bastante interesante.
¿Qué es resumability?
La resumability, básicamente, es que en lugar de tener que hidratar toda la aplicación, o sea, renderizar en el servidor y luego tener que re-renderizar toda la aplicación en el cliente, que esto es lo que hace a día de hoy todas las aplicaciones de Next.js y de React, ¿vale?
Que tienes que re-renderizar en el cliente toda la aplicación.
La resumabilidad lo que hace es que solo renderizan el cliente a nivel de componente esos componentes que realmente lo necesitan.
Y eso lo que hace es que funcione mucho mejor y vaya mucho más rápido la aplicación.
Está súper bien.
Es algo parecido a las islas interactivas, solo que es a un nivel muy granular y muy pequeño, porque es a nivel de componente.
Y, claro, pues está súper, súper genial, porque ya tienes la información, ya la tienes presente desde el servidor y en el cliente lo único que haces es descargar, ejecutar y evaluar el código que realmente cambia.
Y esto a nivel incluso de método, no de componente, de métodos.
Por ejemplo, el onclick, pues solo el método onclick.
Hotwire hace algo similar también.
Es algo parecido.
Más competencia React.
Bueno, cuanto más competencia, más felices seremos todos.