Cuando escuchamos hablar del lenguaje de programacion Rust, pensamos que este solo se puede usar a nivel bajo como C o C++, para crear compiladores, o modulos del sistema operativo, pero de hecho hay muchos proyectos de Rust que tambien estan enfocados en crear aplicaciones de alto nivel.
Uno de estos es Yew, un framework de Rust, que permite crear aplicaciones frontend mult-threaded usando WebAssembly, y que en la practica es similar en concepto a React o Elm.
Ya que permite crear Interfaces de usuario basado en componentes,y que tambien pueden interoperar con Javascript, permitiendote usar paquetes de npm existentes.
Tambien hace uso de una herramienta llamada Trunk y wasm-pack, la cual permite compilar, ejecutar en desarrollo, y hacer build de la aplicacion similar a webpack en el frontend. Aunque tambien se pueden integrar con este (https://trunkrs.dev/)
Posee un macro !html para permitir escribir HTML similar a JSX en react. y tambien posee metodos de ciclo de vida de un componente, similar a las componentes basados en clases.
Este proyecto es relativamente nuevo, y aun esta en desarrollo, asi que debemos aun esperar como le va en los años siguientes. Para saber mas puedes visitar https://yew.rs