The FUTURE of WEB PROGRAMMING: View Transitions API 🤯

Поделиться
HTML-код
  • Опубликовано: 24 июл 2024
  • Discover the incredible potential of the View Transitions API and delve into the future of web programming. Explore how this revolutionary technology transforms the user experience by providing smooth and stunning transitions between views. Learn how to implement these transitions easily and efficiently, and get ready to take your web projects to the next level. 😼
    ▶ Don't miss more live streams at: / midudev
    ▶ Repository for my demo: github.com/midudev/view-trans...
    Video Timestamps:
    0:00 Intro
    1:13 Hand movements
    2:10 Setting up ESLint/Prettier
    4:55 Viewing Project
    5:33 Installing TailwindCSS
    6:31 Heading
    7:36 Components in Astro Build
    10:13 Remaining components
    10:39 Props in Astro Build
    15:18 Dynamic pages with Astro 1
    16:40 Moving Books to Data
    18:45 Astro 404 Page
    21:14 Continued dynamic pages with Astro...
    25:00 Flowbite
    28:18 Our progress 😼
    28:37 Introduction to View Transitions API
    35:05 Returning text with Fetching
    36:39 Regex
    39:11 Using View Transitions API
    43:23 Refactoring JS Script
    47:49 Improving the transition
    54:00 Text animation
    1:02:30 End
    #webdevelopment #frontend #javascript
  • НаукаНаука

Комментарии • 126

  • @lautiplug
    @lautiplug Год назад +59

    El claro ejemplo de que las animaciones pueden quedar perfectas siempre y cuando las sepas usar, un abrazo Midu

    • @midulive
      @midulive  Год назад +3

      Totalmente! Gracias!

  • @santidionis5020
    @santidionis5020 Год назад +10

    lo vi en twitch ahora y no me canso de verlo increíble

    • @midulive
      @midulive  Год назад

      Gracias, Santi! 🤗

  • @marcemelgar
    @marcemelgar Год назад +1

    brillante video Midu! gracias de nuevo por tus aportes a la comunidad.
    Por aquí sumo un voto a tu idea de hacer el plugin de astro para que instale todas las dependencias de ESlint 💪

  • @rodrigojuarez6123
    @rodrigojuarez6123 9 месяцев назад

    Muy bueno el contenido Midu !! Muy claro y sencillo. Me parece super interesante View Transition Api. Ya mismo lo quiero probar en proyectos personales.

  • @marianojorajuria7761
    @marianojorajuria7761 Год назад

    ME VUELVO LOCO!! Gracias por compartir esta info!! Saludos desde Argentina!

  • @ricardoevz2624
    @ricardoevz2624 7 дней назад

    Pero que video 🤯🤯 !!! Muchas gracias por compartir midu

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 8 месяцев назад +1

    Me gustó un Monton Astro , comencé a usarlo con el proyecto de Spotify de Twitch pero me gustó muchisimo usarlo , Gracias Midu!

  • @chaboxx159c
    @chaboxx159c Год назад

    Increible Midu . Gracias por tu contenido ayuda mucho a la comunidad.

  • @simonbriceno6623
    @simonbriceno6623 Год назад +4

    Midu siempre haciendo contenido de calidad, muchas gracias, a dominar esta nuevo api 💪🏻

  • @GinoCiancia
    @GinoCiancia Год назад

    Excelente Midu, muy buen contenido! un Abrazo

  • @antonionavarrro
    @antonionavarrro Год назад

    ¡Gracias por compartir este valioso contenido!

  • @davidgras783
    @davidgras783 Год назад +5

    Que rapidez🎉 ayer en Twitch y hoy ya en RUclips!! Mis dieses

  • @ZonikGraF
    @ZonikGraF Год назад +1

    Nunca disfruté tanto un tuto !! Gracias.

  • @matiassantiago4205
    @matiassantiago4205 Год назад

    Midu siempre un paso adelante! saludos desde Argentina

  • @rauljauregi6615
    @rauljauregi6615 Год назад +1

    ¡Genial! ¡¡muchas gracias!! ¿¿Podrías hacer un tuto o cursillo de WordPress headless y con el frontend hecho con Astro??

  • @danLaOvejaNegra
    @danLaOvejaNegra Год назад

    totalmente de acuerdo, esto es el futuro. Gracias por el dato, voy con todo a ver como lo aplico a los proyectos... slds.

  • @josemiguelbg305
    @josemiguelbg305 10 дней назад +1

    Ya lo implementarse con React??
    Me gustaría un vídeo relacionados con React para aprender como puedo implementar View transition en React.
    Por cierto, excelente video, muy buena explicación y la página quedó espectacular!!

  • @jeancleon
    @jeancleon Год назад +1

    Que plugin usas para ver las salidas de las consola en las lineas del studio code?

  • @francofiorotto
    @francofiorotto Год назад

    Hola Midu, muchas gracias por el contenido! tremendo.
    Me quedó una duda sobre la parte que comentas de que es muy similar a una SPA.
    Es literalmente lo mismo? Así funcionan las SPA o hay alguna diferencia?

  • @Narfiam
    @Narfiam Год назад +2

    Estos vídeos son muy top siempre

  • @kriollo_dev
    @kriollo_dev 11 месяцев назад

    esto no serviria para framework o librerias, que trabajan con virtual dom? ya que despuees de hacer el innerhtml ya no me funkan los botones, muchas gracias por el video, siempre con buenos tips

  • @imikepena
    @imikepena Год назад

    Chulada, para aplicarlo en mi portafolio

  • @pablowbk
    @pablowbk Год назад

    tremenda explicación midu!

  • @larts
    @larts Год назад

    Buenisimo Midu, explicacio genial en twitch

  • @krejcikpetr
    @krejcikpetr 9 месяцев назад

    Alguien sabe como han hecho la transicion del texto en el ejemplo de la web con playlists? Lo que intentaba Midu pero no le salia animar bien el titulo y al final ha hecho el workaround con `scale`. Me gustaria que se anime el `font-size`.

  • @luisfelipeevilla8504
    @luisfelipeevilla8504 Год назад +1

    durísimo el ejemplo de las transiciones con las imágenes 🤯🤯

  • @jorgev5392
    @jorgev5392 Год назад

    ¿En que terminal de comandos se mete el codogo de astro? ¿La de la Pc o Visual?
    Gracias

  • @juniorr.9693
    @juniorr.9693 Год назад +1

    Hola Midu, siempre con contenido muy Top!! Una pregunta, puedo usar Astro con Django ?

  • @weistrass
    @weistrass Год назад

    Esto es como la transición más reciente de powerpoint, muy guapo

  • @luisberoiza227
    @luisberoiza227 6 месяцев назад

    Hola Midu, acabo de terminar de ver este video.
    quedé alucinado con esta api, no la conocía.
    solo me quedó dando vuelta algo.
    Cuando agregas el interceptor usas fetch para traer el contenindo del body de la siguiente pagina (usando regEx).
    Pero qué pasa con los estilos CSS de los componentes que estas trayendo?
    habría problemas?
    Saludos

  • @LocalGhost_8080
    @LocalGhost_8080 Год назад

    Pero que cosa! esto es oro!

  • @tutoletras2400
    @tutoletras2400 Год назад +1

    Es impresionante, espero algún día programar como vos

  • @juantorrag
    @juantorrag Год назад +3

    Me encantaria tener el conocimiento que tiene midu, hasta ahora empece a aprender desarrollo web 😢.

  • @1mariocampbell
    @1mariocampbell 11 месяцев назад

    Excelente video! Gracias.
    Podrías hacer un video sobre nano store vanilla en astro. Gracias nuevamente. Saludos

  • @SonGoku-pc7jl
    @SonGoku-pc7jl Год назад

    genial clase!

  • @Foo678
    @Foo678 Год назад +2

    La probé en django y funciona bien, no refresca la pagina, pero no funciona al enviar formularios (no envia el formulario, se queda en la misma pagina). Buen video Midu 😊

  • @joseeavr
    @joseeavr Год назад

    Midu grande.
    Podrías hacer un video como se haría esto con nextjs?
    Un abrazo grande.

  • @tudev234
    @tudev234 Год назад

    Que buen vídeo midu, está aplicándolo en react pero no me sale con el View transition name

  • @genaroibc
    @genaroibc 11 месяцев назад +1

    El futuro del desarrollo web

  • @OtakuPentecostal
    @OtakuPentecostal Год назад +1

    presente maestro!

  • @tomaslanger3257
    @tomaslanger3257 4 месяца назад

    Hola midu, he intentando sin exito aplicarlo en React, como sera posible integrar las view transitions en un proyecto de react utilizando vite ? agradeceria mucho tu ayuda.
    Saludos desde Chile, mucho éxito

  • @TheAlexis0070
    @TheAlexis0070 Год назад

    Gracias 😃

  • @pablorostirolla5859
    @pablorostirolla5859 Год назад +6

    Midu algún día podrías enseñar a como hacer un plugin de eslint + prettier? es que cada proyecto que empiezo tengo que ponerme a configurar esto y me hace perder el tiempo, estaría bueno que haciendo un yarn o npm install my-config-eslint te instalara todo de una vez!

    • @DeberiasTenerUnGato
      @DeberiasTenerUnGato Год назад +1

      Estaría increible, en el video lo dice. Espero se haga ese plugin🤯

  • @Mahebo86
    @Mahebo86 Год назад

    Grande midu, gracias por el contenido de calidad que opinas en comparación con lo que es hoy en día barba.js teniendo en cuenta que los view transitions API no están al 100% compatibles

  • @devdariill
    @devdariill Год назад

    Para el deploy se configura un adapter tipo netlify. se enlaza el github y fin

  • @RubenEAcosta
    @RubenEAcosta 11 месяцев назад

    Se puede usar View Transitions API en una single aplication? Lo estoy intentando con react pero el event.intercept no detiene la navegación y de allí en adelante no me funciono 😭

  • @ji156_
    @ji156_ Год назад

    Los avisos que salen en el min 3:32 que plugin es?

  • @dantov1
    @dantov1 Год назад

    Se podra utilizar para celulares?

  • @JAKETV
    @JAKETV 8 месяцев назад

    Astro está shido!

  • @yohrdyedwardguevaralescano6254

    Como se implementaria en en NextJs? Seria todo usando "use client" no?

  • @ssaaamuuu
    @ssaaamuuu 11 месяцев назад

    Da gusto verlo programar, va volando

  • @amadojesusmartin9532
    @amadojesusmartin9532 Год назад

    Flutter agilizó ese nuevo feature ❤️

  • @rodediaz9730
    @rodediaz9730 Год назад

    Saludos desde Panamá

  • @chrissmejia
    @chrissmejia 11 месяцев назад

    Lo intenté en Vue/Ionic pero el fetch o axios me da 404 :/ voy a seguir investigando, pero una luz vendría super bien.

  • @xingfucoder2627
    @xingfucoder2627 Год назад

    Gran video Miguel, me recuerda al hero animation de flutter 😀

    • @midulive
      @midulive  Год назад +2

      Al final es la idea de animaciones nativas que llevan tiempo en móvil... pero en web

    • @xingfucoder2627
      @xingfucoder2627 Год назад

      @@midulive Totalmente. Por cierto, tengo pendiente ver tus videos del curso de TS, y ver si cubres conditional types, infer, etc. si no estaría super si hicieras un curso o contenido específico de tipos avanzados. Gracias por la gran labor que haces para la comunidad!!! 🚀

    • @xBugzilla
      @xBugzilla Год назад

      Sinceramente, el Hero de flutter con texto va mucho peor que estas animaciones. Esta muy lograda esta API aunque al principio va a costar acostumbrarse a tanto movimiento

  • @eatrigos8051
    @eatrigos8051 Год назад

    excelente barbaro

  • @LUISANGEL27
    @LUISANGEL27 Год назад +1

    para el proximo video como hacer tu propio paquete eslint para astro

  • @enanoalbino1038
    @enanoalbino1038 9 месяцев назад

    hola midu es genial lo que mostras, una pregunta esa animacion funciona solamente para astro? o se puede hacer con html, css y js puro?

    • @domingouribe
      @domingouribe 9 месяцев назад

      Según yo entiendo es una implementación de API del navegador, por lo tanto sí se puede.

  • @matiasvillegas4102
    @matiasvillegas4102 Год назад

    eres un crack

  • @JimyDrive
    @JimyDrive Год назад +1

    Eres tremendo

  • @abdiascuevas
    @abdiascuevas Год назад +2

    necesitamos un curso de astro, si ya has hecho uno quiero😔 el link

  • @diegoandresmoralesfranco6581
    @diegoandresmoralesfranco6581 Месяц назад

    Implemente lo que hace en el vídeo en una web hecha con WordPress. Aparentemente todo va bien. Tuve que copiar algunos estilos para que se pierdan al momento de cambiar de página. Ya que se está cambiar solo el body. Pero no pasa lo mismo con los script. Todo lo que requiera javascript deja de funcionar.
    Sabes que puede ser?

  • @danielthomann1074
    @danielthomann1074 Год назад +1

    Te quiero felicitar por todo tu trabajo. Me gustaría que puedas sacarme una duda. En PHP, si usas un framework, puedes saber que tiempo de mantenimiento tiene las version; tanto una estable como la de desarrollo, ahora ¿ Como puedo saberlo en estos boom de framework Javascript ?

    • @naisdnb
      @naisdnb Год назад

      leyendo la documentacion del framework

  • @gilbertmatosortiz1522
    @gilbertmatosortiz1522 Год назад +1

    Hola.
    Estoy haciendo un sitio con Astro, integré la librería de React e insnstalé la dependencia de React-icons para los íconos. Utilizo los íconos como normalmente lo utilizaría en un proyecto React. Pasa que cuando ejecuto el comando npm run build, salta un error que dice que los íconos (componentes de React) no se están exportando. Necesito ayudaaa

  • @ShofiGames-wk4rl
    @ShofiGames-wk4rl 7 месяцев назад +1

    Hola, Midu ¿Con astro se pueden hacer paginas dinámicas con consultas a base de datos?

    • @midulive
      @midulive  7 месяцев назад

      Sin problemas

  • @juanjzb
    @juanjzb Год назад

    Se me antojo mover las manitos con Astro!

    • @midulive
      @midulive  Год назад

      Totalmente, es lo máximo!

  • @cheogomezmora1077
    @cheogomezmora1077 Год назад

    esto es igual que el hero de flutter que interesante

  • @ramonsorto5107
    @ramonsorto5107 Год назад +1

    seria genial que lo hagas en directo el plugin seria interesante

  • @jhonfreddyperezguerrero4324
    @jhonfreddyperezguerrero4324 Год назад

    saludos me encanta los contenidos, únicamente tuve inconveniente con iniciar el proyecto con astro intente por todos los medios y versiones de node y no tuve éxito, alguien mas tuvo inconvenientes al iniciar el proyecto? agradecería la colaboración muchas gracias

  • @victorarangurendev
    @victorarangurendev Год назад

    También se puede implementar con react?

    • @midulive
      @midulive  Год назад

      Claro, sin problema!

  • @benjaminzapata367
    @benjaminzapata367 Год назад

    Gente, ¿como se llama el autocomplete de codigo que usa Midu en VSC? Se agradece la respuesta

    • @midulive
      @midulive  Год назад +4

      GitHub Copilot

    • @benjaminzapata367
      @benjaminzapata367 Год назад +1

      @@midulive Ni termine de ver el video que ya respondiste. Te agradezco por todo el contenido y mas aun por la atención a tus seguidores. El mas grande lejos, saludos midu 🫂

  • @jesielpalacios
    @jesielpalacios Год назад

    Holaaaa, estoy implementando esta View Transitions API en una app de React. funciona normal, pero a la hora de implementar las transisiones nombradas con 'view-transition-name' o viewTransitionName como propiedad en los atributos de etiquetas de imágenes de páginas diferentes sigue haciendo la misma transición por defecto en todos los elementos, no me sale como a tí.

    • @miguelrivas9687
      @miguelrivas9687 Год назад +1

      en mi caso funciono asi:
      style={{ viewTransitionName : `project-image-${info.id}` }}
      espero te sirva

    • @tudev234
      @tudev234 Год назад

      @@miguelrivas9687 amigo hice lo mismo pero no me funciono, podrías compartir el código en codesandbox o repo por favor , te lo agradecería muxo

  • @juanesteban3738
    @juanesteban3738 Год назад +1

    Lo subí a mi portafolio así como proyectos que e subido de varios tutoriales, siempre aprendiendo, pero me dicen falso desarrollador :( porque no hago mis propios proyectos.

    • @jmdev4583
      @jmdev4583 Год назад +1

      Adáptalos a como lo harías tú. Así tendrá un toque personal. Cambia todo! Colores, tipo de letra, imágenes, descripciones! Así serán tuyos. Hoy en día no tenemos que crear todo. Ya existen ayuda para todo. Todas estas secciones de ayuda de @midulive, velos como componentes que puedes usar en tus proyectos! Es como usar un Framework o librería! Asi que te te desanimes!

  • @Edwinil
    @Edwinil 11 месяцев назад

    Lo hice en mi página, en la versión ^2.10 de astro ya tiene soporte. M

  • @Pundonoor
    @Pundonoor Год назад

    Midu esto se podría hacer con Next Js?

  • @AlexdobleU
    @AlexdobleU Год назад

    👀👀

  • @josetrinidadmirandalopez6274
    @josetrinidadmirandalopez6274 Год назад

    Brillante midu, esto funciona solo para web estáticas o también web dinámicas?

  • @jaredgilbon
    @jaredgilbon Год назад

    hubieras puesto en el thumbnail "Lo cambia todo!" jajajaja

  • @MiguelSilva-ur9xd
    @MiguelSilva-ur9xd Год назад

    Alguien más quisiera que midu use un filtrado de audio cada vez que silba al sesear ?

  • @matic7188
    @matic7188 2 месяца назад

    midu para instalar facil eslint y prettier

  • @desk6173
    @desk6173 Год назад

    Esas animaciones entre paginas lo hacia con framer motion

  • @losunicorniosnacenenyoutube
    @losunicorniosnacenenyoutube Год назад

    con framer-motion ya se podia hacer eso desde hace mucho tiempo

    • @DeberiasTenerUnGato
      @DeberiasTenerUnGato Год назад

      Pero, aquí no ocupas nada de eso lo cual lo hace super increíble rey 🤯

  • @alexey1231
    @alexey1231 Год назад

    Se parece mucho a vue 3

  • @pauserratgutierrez
    @pauserratgutierrez Год назад +1

    Astro es un framework sustituto de vue.js?

    • @midulive
      @midulive  Год назад +1

      No exactamente. Con Astro puedes usar Vue, por ejemplo. Es simplemente un framework con todo lo que necesitas para crear páginas web. Puedes usar en él React, Vue, Preact, Svelte...

    • @pauserratgutierrez
      @pauserratgutierrez Год назад +1

      Vale, entiendo. Como he visto que se puede crear templates e importarlos y todo, igual que en vue, he pensado que era lo mismo. Gracias y felicidades por el contenido, muy divertido y didactico, como siempre!

  • @MuStevenPlay
    @MuStevenPlay 11 месяцев назад

    A mi la verdad que el charset en el local server no me resuelve nada

  • @TecnoRepair
    @TecnoRepair Год назад +2

    Se ve en peligro las Apps Mobile jejeje

  • @nahueljj
    @nahueljj Год назад

    es seo friendly?

    • @midulive
      @midulive  Год назад +1

      Claro, en el vídeo lo explicamos que sí

    • @nahueljj
      @nahueljj Год назад

      @@midulive gracias midu te amo

  • @leonidascrypto
    @leonidascrypto Год назад

    Eso no es nuevo... Lo vi en Windows SDK hace 6 años . Interesante como es que en react apenas se está viendo eso. Se llama Fluent System.

  • @emanuelbass4878
    @emanuelbass4878 Год назад

    astro es basicamente un vue ? o soy yo

  • @rinconfede
    @rinconfede Год назад

    Me siento estafado.... bueno no tanto, pero leeme y entenderas...
    Porque usaste Astro??
    De ingenuo, me meti a intentar replicar esto mismo con vite, y literalmente no hay manera de obtener el codigo html para poder comparar y lograr la animacion...
    Porque Astro si da el html completo y no un script para generarlo ??

  • @Djoako22
    @Djoako22 Год назад

    la compatibilidad😢

  • @EstudioDocumentales
    @EstudioDocumentales Год назад

    Hola Midu! Te cuento que estoy haciendo este proyecto; pero resulta que en la instalación me está fallando los 4:20 segundos que tienes del video no me permite seguir porque hice los procesos de copiar y pegar de acuerdo al package Json, .prettierrc.js, .eslintrc y no me da para hacer el siguiente paso que es: pnpm install, porque en la consola me dice: pnpm : No se puede cargar el archivo C:\Users\Juan Fer\AppData\Roaming
    pm\pnpm.ps1 porque la ejecución de scripts está deshabilitada en este sistema. Para obtener más información, consulta el tema about_Execution_Policies en
    https:/go.microsoft.com/fwlink/?LinkID=135170.
    Aunque yo ya los instalé en el proyecto el pnpm con npm install -g pnpm y se supone que ya con esto me debería de funcionar; y no. Me puedes ayudar para saber qué debo de hacer para que no me quede en estos primeros 4:20 que es solo la instalación. No he hecho nada del proyecto y si estoy enchicharronado con esta parte.

  • @Mahebo86
    @Mahebo86 Год назад

    Grande midu, gracias por el contenido de calidad que opinas en comparación con lo que es hoy en día barba.js teniendo en cuenta que los view transitions API no están al 100% compatibles