Yew es un marco de trabajo (framework) para crear aplicaciones web fiables y eficientes. Usa Rust como lenguaje base. Ya hemos hablado sobre esta herramienta en una entrega anterior . Como mencionamos usa WebAssembly , lo que permite la implementación en la web para aplicaciones de cliente y servidor. Este framework ha sufrido algunos cambios y veremos cómo crear una sencilla aplicación como la vista en la anterior entrega. Yew framework Manos a la obra. Comencemos con un ejemplo sencillo. Pero antes los requerimientos: Tener Rust. Tener Cargo. Abrimos una terminal y tecleamos: $ rustup update Esto actualizará la versión de Rust instalada en nuestra máquina. La instalación puede tardar varios minutos. Instalando WebAssembly y Trunk Además de tener la última versión de Rust (y Cargo) deberemos instalar WebAssembly y Trunk ; ambos son paquetes necesarios para empezar con Yew . Ejecutemos estos comandos para la instalación: $ rustup target add ...
Un poco de historia Inicios La empresa JetBrains , la empresa creadora y dueña de Kotlin, tenía la meta de tener un lenguaje mejor que Java. Bajo la dirección de Andrey Breslav terminó desarrollando un lenguaje de programación que tomó lo mejor de Java y descartó lo que no servía. Pero no olvidemos que al final de cuentas depende de la JVM. Kotlin se inspira de otros lenguajes como Java (obvio), Scala , Groovy , C# y hasta Gosu . Además es multi paradigma. Por ejemplo, puede emplear la programación orientada a objetos y la funcional de manera indiscriminada. También es importante que el tipado estático es una de sus características, aquí no aplica el dicho de "una variable es una variable" . Si declaras una variable String ésta no podrá tener un valor tipo Int . Andrey Breslav sabía que el programador Java se iba a sentir familiarizado con el lenguaje. Quienes usaban Groovy o Scala también sentirían lo mismo. Conflicto con Google Ko...