Rust en el Frontend con Yew, Webapps más rapidas | Tutorial

Поделиться
HTML-код
  • Опубликовано: 16 окт 2024
  • Hago una web app con Rust utilizando el framework Yew.
    🦀 Código fuente de la app: github.com/jul...
    ► Cursos
    🦀 Mi curso de Rust con descuento: julioandres.de...
    📲 Mi curso de Flutter con descuento: julioandres.de...
    🦀 En este video te cuento por qué deberías aprender Rust y cómo hacerlo: • Por qué tienes que apr...
    🦀 Tutorial de una app Rust para consultar los precios de las criptomonedas: • Hagamos tu primera app...
    ► Videos que te pueden interesar
    🌐 Webassembly y el futuro del desarrollo web: • Por qué WebAssembly es...
    📲 Flutter lo cambio todo: • Cómo Flutter lo cambió...
    🌃 Qué es y cómo empezar en el Metaverse: • Empieza tu carrera en ...
    👨🏻‍💻 Conoce conceptos que todo programador debería saber: • Todo programador deber...
    ► Redes
    / julioandresdev
    / julioandresdev
    ► Temas mencionados
    Página oficial de Rust: www.rust-lang....
    Framework Yew: yew.rs/
    Crates.io para las dependencias: crates.io/
    Api de youtube: developers.goo...
    #Rust #programacion #tutorialprogramacion
    9ff1cbfe6b28

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

  • @vvalero44
    @vvalero44 Год назад +29

    Voto por más videos de RUST y tutoriales

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

    Intetesante!! Buenísimo el contenido, felicitaciones!!

  • @Sirleopard666
    @Sirleopard666 Год назад +11

    Muy interesante! Cada vez más interesado en Rust y Webassembly. Que tal el desarrollo de una página web basado en un game engine?
    Para tenma de otro video, ojalá una web page con Fyrox.
    Falta mucho contenido respecto Rust y Webassembly, ejemplo, cuando usar Wasm ó WASI?

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

      uh un game engine estaría interesante, desarrollo de videojuegos con Rust esta silenciosamente avanzado harto.
      Buen punto el de WASI, también es relevante en el mundo webassembly. Si quieres que tu aplicación corra fuera del browser, tienes que ocupar WASI.

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

      @@julioandresdev_esp sii, encuentro buenos comentarios sobre los game engine en Rust. Entre los más avanzados está Bevy y Fyrox.
      Probé los ejemplos de Fyrox para la web, pero están muy pesados en la parte javascript. Creo que empezaré con Bevy. Me interesa obtener los wasm más liviano posibles

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

    Excelente video... Tu curso de Rust en Udemy me sirvió mucho... ¡Saludos desde Argentina!

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

      Gracias Gustavo! Me alegro te haya servido el curso. Abrazos desde Chile!

  • @fernandopoveda9861
    @fernandopoveda9861 3 месяца назад

    Hace años debió cruzar la frontera al front!! En pocas palabras están aprovechando al tecnología de Webassembly para potenciar los sitios web con rust. (Este material es realmente oro amigo).

  • @gatitosmiaomaio
    @gatitosmiaomaio 5 месяцев назад

    tambien me gustaria , saber como integrar yew rust con angular, yo hice una pequena integracion con rust puro con angular, pero tuve problemas al recibir datos de rust para angular por el tema que solo recibia numeros una cosa asi, estaba intentando usar OCR en rust para exibir en angular. podrias hacer una demo con integracion angular, por temas de mantenimiento de codigo, y design sistemas me gustaria usar los servicios en rust por seguridad pero los componentes tablas y estilos en angular,

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

    Perdón mi ignorancia..entonces gracias a Yew y WASM puedes desarrollar el fronted de una web con el mismo lenguaje que utilices en el backend, en este caso Rust, sin la necesidad de tener conocimiento de Javascript?

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

      Exacto si. Los navegadores soportan Wasm, así que podrías hacer un frontend web con cualquier lenguaje que pueda compilar a WASM. Se ha trabajado bastante en Rust para que tenga a wasm como un target de compilación directo.

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

    Muy bien todos tus videos !!!!. Soy nuevo en Rust y estoy aprendiendo, .... ya me hice tu curso de Udemy, está fenomenal !!!.
    Todavía me falta bastante para llegar a interiorizar bien como hacer frente a los temas del manejo de memoria en Rust,
    pero pretendo hacerme un buen Rustciano .. o como se diga :-)
    Quizás diga una salvajada, pero en webassembly no se puede embeber un modelo tipo Actor (como riker o actix), y trabajar mediante mensajes entre actores???
    Lo digo porque igual seria mas sencillo que lidiar con los async, los move, y toda esa coplejidad añadida... digo yo no se .. como lo ves ??? es posible ??

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

      Hola Argimiro! Hey gracias por confiar y hacer mi curso de Rust!! Me alegro que te sirviera.
      Lo que dices no es una salvajada jaja si sería genial tener un framework tipo actor en webassembly, el problema son las dependencias de muchos de los framework actuales, por ejemplo las de http. Pero tiene mucho sentido crear un framework para abstraer toda la complejidad en webassembly, tal vez cambiar todo lo async por debajo por wasm-bindgen-futures, yo creo que falta poco para que veamos algo así. Vamos los rustaceans! Abrazos

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

    Osea que es mejor una app front en Rust que una en react? Por el tema del WASM?

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

      Depende. Si quieres usar webassembly, si. Si no sabes React, u otro framework javascript, pero sabes Rust, y quieres hacer un frontend, si. Si tu webapp tiene algún cuello de botella en algún procesamiento pesado, algo que podrías optimizar usando webassembly, si. Si quieres hacer una webapp y ya sabes React, y no necesitas nada de webassembly, entonces no.

  • @marcosMartinez-wm7bd
    @marcosMartinez-wm7bd Год назад

    Pregunta, porque deberia usar rust en vez de react? yew es acaso mas rapido?. MUYBUEN VIDEO! Espero mas de rust, hoy comenze, lo que mas se me complica es el manejo de la memoria, es muy abstracto ;v

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

      No es que deberías, es sólo que ahora está la opción. Si es que siempre has sido backend y sabes Rust, tienes la posibilidad de hacer front end con las tecnologías que sabes. Si eres front end o ya sabes React, probablemente te sea más fácil/rápido hacer tus webapps en React, a menos que quieras investigar o aprender algo nuevo.
      Con Yew/Rust la app tiene que compilarse a webassembly primero, por lo que siempre va a existir ese tiempo adicional en el navegador para pasar de webassembly a javascript. En el futuro cuando se pueda acceder directamente desde webassembly al DOM y las webapis del browser, definitivamente va a ser más rápido.

    • @gatitosmiaomaio
      @gatitosmiaomaio 5 месяцев назад

      yo conecte con angular, no creo que haya problemas con eso.

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

    No se hable mas... soy programador en React y Yew pasara a ser parte de mi Stack... estoy emocionado por la curva de aprendizaje si ya sabes usar React

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

      genial! va a ser una buena herramienta bajo el brazo, hay otros frameworks front end para Rust que también están surgiendo, para estar atento.

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

      @@julioandresdev_esp siii he visto otros framework... y como vi que yew tiene una similitud a react me lance por yew.. hace poco cree una extension basica de snippets

  • @gatitosmiaomaio
    @gatitosmiaomaio 5 месяцев назад

    toda la logica del codigo, lo compila en webassembly, y no usas nada de javascript????

    • @julioandresdev_esp
      @julioandresdev_esp  5 месяцев назад +1

      exacto, no usas nada de Javascript para programar, si genera javascript para "unir" las cosas al momento de correrlas en el browser, pero por este lado: nada de javascript.
      🤯

    • @gatitosmiaomaio
      @gatitosmiaomaio 5 месяцев назад

      @@julioandresdev_esp pero porque cuando miras el codigo fuente en el panel desarrollador de chrome , se ve el codigo transcopilado en javascript, yo imaginaria que tendria una ruta de interconeccion con webassembly, no que se transformaba el codigo rust en js, podrias explicar eso?? ...muchas gracias.

    • @julioandresdev_esp
      @julioandresdev_esp  5 месяцев назад +1

      ​@@gatitosmiaomaio Si tiene una ruta de conexión con javascript. El código Rust no se transforma a javascript directamente, el código Rust se compila a webassembly, y se genera código javascript para que el código webassembly se pueda conectar al DOM y todas las webapis del browser que no se pueden acceder directamente desde webassembly.

  • @CS-Systems
    @CS-Systems Год назад

    Encontré una escusa para aprender Rust 😂

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

    Estuvo muy padre la idea, se parecía mucho a JS, hasta que comenzó a parecerse más a Java y su verbosidad del ojete.

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

    ᑭᖇOᗰOᔕᗰ