¿Por qué algunos frameworks de JS usan un DOM Virtual?

  Рет қаралды 26,676

Antonio Sarosi

Antonio Sarosi

Күн бұрын

Пікірлер: 59
@AntonioSarosi
@AntonioSarosi 2 жыл бұрын
🔴 Mastermind (Código BF22 para 40% de descuento hasta el lunes) www.mastermind.ac/?ref=225b86
@s4vitar
@s4vitar 2 жыл бұрын
Antonio, esto es un comentario.
@AntonioSarosi
@AntonioSarosi 2 жыл бұрын
En serio?
@werox2045
@werox2045 2 жыл бұрын
tremendo crossover
@jego3189
@jego3189 2 жыл бұрын
No lo sabia 😲
@yangenmanuel2659
@yangenmanuel2659 2 жыл бұрын
La conversacion filtrada de dios con jesus:
@plasmodiun1
@plasmodiun1 2 жыл бұрын
Savirar sabes eee
@javiergarciafillol4454
@javiergarciafillol4454 2 жыл бұрын
Desde que conocí react vue angular ahora me cuesta una barbaridad volver a JavaScript vanilla
@drakjavier
@drakjavier 2 жыл бұрын
Muy bueno el vídeo! Podrías hacer otro explicando más en detalle como funciona Svelte o Lit? Que funcionan como has dicho sin dom virtual! Gracias
@DonDiegoShinguetas
@DonDiegoShinguetas 2 ай бұрын
La mejor explicación que he visto.
@AlbertoMarun
@AlbertoMarun 2 жыл бұрын
Creo que es la mejor explicación que he escuchado de DOM VIRTUAL... Gracias.
@codesandtags
@codesandtags 2 жыл бұрын
Antonio!! Está genial este tipo de contenido. Veo muchisimo valor en lo que compartes y además que vas a los fundamentos.
@RedrumZT
@RedrumZT 2 жыл бұрын
Aclarado todo, buen vídeo
@diebarix6093
@diebarix6093 2 жыл бұрын
Me encantan todos tus videos!, siempre enseñando el funcionamiento desde el "fondo", pero sobre todo que lo explicas con diagramas y con codigo entendible, cosa que muchos no hacen... ya que se quedan en la teoria o en puro codigo sin entender bien, tu aplicas las 2!!, este canal se ha vuelto de mi top, y con el black friday aproveche para ver tus cursos en mastermind, sigue asi!!
@braytac8274
@braytac8274 2 жыл бұрын
Muy muy muy buena explicación che!!! Muchas gracias!
@VictorAlberto87
@VictorAlberto87 2 жыл бұрын
Muy bien explicado, muchas gracias por el video 👏
@jhoan-me
@jhoan-me 2 жыл бұрын
Hace una hora estaba hablando con mi amigo sobre eso, me leíste la mente
@RonnyPortillo
@RonnyPortillo 2 жыл бұрын
Te amo bro, eres el mejor
@ijeanpierrebp
@ijeanpierrebp Жыл бұрын
Excelente explicación
@wenanoshe
@wenanoshe 2 жыл бұрын
Bien explicado, gracias
@alexandrohdez3982
@alexandrohdez3982 2 жыл бұрын
ahhh y toda esta ingenieria es por velocidad 👏👏👏👏
@elrafineitorxd5400
@elrafineitorxd5400 2 жыл бұрын
Sería genial que crees tu propio framework de front cómo lo hiciste de backend. Ese curso sí lo compro!
@albeiro037
@albeiro037 2 жыл бұрын
Excelente!
@alberto3028
@alberto3028 2 жыл бұрын
Correcto, en situaciones donde solo hay que sustituir un elemento de una lista el DOM virtual es más rápido que el DOM nativo, ya que por mucho que el DOM virtual sea un añadido al DOM nativo, su inteligencia permite que la sustitución el renderizado de un solo elemento sea más rápido que el renderizado de todos los elementos. Eso es aplicable no solo a elementos de una lista, sino a todos los elementos renderizables y visibles en pantalla, importante lo de visible. Está claro que puedes hacer un proyecto ADHOC sin REACTJS ni virtual DOM muy optimizado, pero no es algo muy mantenible.
@Joyragdoll
@Joyragdoll 2 жыл бұрын
Pero eso depende del contexto. Una web con pocos cambios reactivos (y de poca información) no tiene sentido soportar la carga extra de un Framework con DOM Virtual, sobre tu proyecto (además del aumento de dificultad de tu stack, y costes extra de contratación derivados). Es decir, hay un punto de equilibrio que supone la diferencia en que tener DOM Virtual supone una carga y en que tener DOM Virtual supone una ventaja. Las modas, falta de información profunda al respecto, y la lógica necesidad de un Framework de publicitarse, se convierten luego en las modas rompe-proyectos de aquellos desarrolladores que no saben, de manera profundamente técnica, porque quieren ese Framework. Criticar "per se" el DOM virtual no tienen ningún sentido; como no lo tiene tampoco alabarlo a toda costa.
@elbarto5421
@elbarto5421 2 жыл бұрын
@@Joyragdoll Usted si sabe de lo que habla señor
@jonathan_bestprime
@jonathan_bestprime 2 жыл бұрын
Que calidad de explicación hermano, deberían sacar a la profe de mi U y ponerte a vos 😎
@CoDeToLsEr
@CoDeToLsEr 2 жыл бұрын
Excelente información me gustó el vídeo anterior estuvo muy interesante saludos desde México.
@brandojeanpiercalderonpuen3850
@brandojeanpiercalderonpuen3850 Жыл бұрын
Se te extraña prro :(
@miguelsanchezarocha2767
@miguelsanchezarocha2767 2 жыл бұрын
Menos mal que todos estos conceptos de Javascript me obligue aprenderlos y dominarlos para el trabajo (porque la uni se enfoco más en joderme en la rama de mates) y al momento que me pidieron aplicar los framwork fue sencillo
@jonathan8406
@jonathan8406 2 жыл бұрын
Antonio, Entonces astro funciona similar a Svelte en ese caso, solo que prioriza HTML sobre Javascript, gracias por este increíble contenido 🦀
@verticeva
@verticeva 9 ай бұрын
Me ha encantado el vídeo. Yo tengo la misma duda.
@ykristianhd
@ykristianhd 2 жыл бұрын
El virtual DOM me recordó a flutter
@johnsequera1342
@johnsequera1342 Жыл бұрын
Pense que era el unico
@ElkinBernalM
@ElkinBernalM Жыл бұрын
podrías hacer un vídeo de como funciona o como se crea esa representación "suggar"?
@cristian_albornoz
@cristian_albornoz 2 жыл бұрын
Si no estoy mal ya existía el fragmen en js para no generar reflow en la web
@abrahamolsen5340
@abrahamolsen5340 Жыл бұрын
Siempre escucho esa palabra "Apriori" que significa exactamente? a prioridad? o algo parecido?
@israelalcudia9211
@israelalcudia9211 5 ай бұрын
Hola he creado un código de vídeos slider vertical tipo Reels pero en navegador safari más de 10 vídeos cargados en slider vertical se pone en pantalla blanco y reinicia colapsa mientras que en otros navegadores Google funciona bien, alguna solución en el script? si puedes ayudarme gracias.
@edgardomolinagonzalez3121
@edgardomolinagonzalez3121 11 ай бұрын
El dom virtual no necesita de Rxjs?
@pablojjimenez
@pablojjimenez 2 жыл бұрын
Y Angular como lo hace? Buen video 👌
@Weagle1337
@Weagle1337 2 жыл бұрын
Con algo llamado shadow dom que creo que si no es lo mismo es parecido
@ZncroxdGaming
@ZncroxdGaming 2 жыл бұрын
angular crea algo que sera como componentes nativos, el esta registrando los componente dentro del propio navegador, es como si crearas un nuevo p, div, button etc. de alli que puedas utilizarlos donde quieras una ves registrado el componente. la desventaja mas atipica y comun es que cuando tienes muchos componentes debes poner nombres muuuuuy descriptivos o categorizarlos mejor, heuheuhue
@Sky-sk2cl
@Sky-sk2cl 2 жыл бұрын
Angular se basa en un Zone.js sino estoy mal tiene su propio zone.js nombrado como "ngZone" el cual tambien tener acceso en su API para que cuando algo cambie en el DOM de objetos se le avise se puede hacer una prueba simple implementando el ngOnChanges en tu componente de Angular el cual avisa cuando se realice un cambio y realizas tu logica en base a ello. Ahora si no quieres depender de zone.js tambien puedes indicar que algo no entre como tal en la ngZone.
@alberto3028
@alberto3028 2 жыл бұрын
Por lo menos en versiones antiguas funcionaba con un polling, actualizando los cambios realizados en las variables scopes de cada componente registrado. Creo que hoy en día ya es diferente, optimizaron eso.
@albertoromero8407
@albertoromero8407 2 жыл бұрын
Buenas, me gustaría aprender a programar y me recomendaron Python para empezar, alguna sugerencia?
@joseleonrs9817
@joseleonrs9817 Жыл бұрын
Te recomiendo C/C++
@Amilcar69
@Amilcar69 2 жыл бұрын
Las librerías son interesantes, JavaScript es interesante: las librerías son a la programación, lo que las recetas son a la gastronomía... El problema está, cuando solo seguimos recetas. Con Map() y Reflect se logran cosas muy interesantes. Buen contenido, saludos.
@isaacmontielsanchez1509
@isaacmontielsanchez1509 2 жыл бұрын
No son haters bro. Son fans confundidos 👍.
@RonaldDriftP
@RonaldDriftP 2 жыл бұрын
Que temas estas usando en visual studio code para que el codigo html se vea asi?????
@AntonioSarosi
@AntonioSarosi 2 жыл бұрын
kzbin.info/www/bejne/hGKaq4l9m9eHn7M
@lucho7971
@lucho7971 2 жыл бұрын
@@AntonioSarosi jajajaj que placer mandarles el link de una
@cerm88
@cerm88 2 жыл бұрын
@@AntonioSarosi jajajaja que risa la cara que pones en la miniatura del vídeo!
@efrainjosedelgadorodriguez4172
@efrainjosedelgadorodriguez4172 3 ай бұрын
Nadie se salva de los haters 😂😂
@_KCore
@_KCore 2 жыл бұрын
O sea, svelte si es más rápido? 👀
@joelventura76
@joelventura76 2 жыл бұрын
Más rápido más liviano, más fácil de aprender
@hernandezmorenoarturo6028
@hernandezmorenoarturo6028 2 жыл бұрын
Te autoesponsoreaste?
@nimeavles_dev
@nimeavles_dev 2 жыл бұрын
Primero
@carlosrivera3910
@carlosrivera3910 2 жыл бұрын
me parece una falta de respeto no estarte siguiendo .-.
Por qué JS "necesita" async-await y otros lenguajes no?
21:42
Antonio Sarosi
Рет қаралды 97 М.
He Cometido un Grave Error: Node.js y los Hilos
17:07
Antonio Sarosi
Рет қаралды 31 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
La GENIALIDAD de GIT! Así es como FUNCIONA por DENTRO.
13:02
Antonio Sarosi
Рет қаралды 58 М.
Linux for Gamers: Set Up Your System and Forget Windows
5:30
Understanding React's UI Rendering Process
29:07
CrossComm, Inc.
Рет қаралды 223 М.
Devcontainers y Programación en la Nube. ¿Es el Futuro?
25:37
Antonio Sarosi
Рет қаралды 60 М.
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 325 М.
I built the same app 10 times // Which JS Framework is best?
21:58
Fireship
Рет қаралды 2,6 МЛН
Tech Talk: What is the Virtual DOM?
9:30
Fullstack Academy
Рет қаралды 48 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН