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
Voto por más videos de RUST y tutoriales
Intetesante!! Buenísimo el contenido, felicitaciones!!
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?
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.
@@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
Excelente video... Tu curso de Rust en Udemy me sirvió mucho... ¡Saludos desde Argentina!
Gracias Gustavo! Me alegro te haya servido el curso. Abrazos desde Chile!
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).
exactamente!, gracias amigo!
yew tiene mas de 2 años
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,
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?
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.
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 ??
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
Osea que es mejor una app front en Rust que una en react? Por el tema del WASM?
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.
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
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.
yo conecte con angular, no creo que haya problemas con eso.
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
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.
@@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
toda la logica del codigo, lo compila en webassembly, y no usas nada de javascript????
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.
🤯
@@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.
@@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.
Encontré una escusa para aprender Rust 😂
excelente 🦀
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.
ᑭᖇOᗰOᔕᗰ