Wasp es un framework web full-stack de código abierto para React y Node.js, diseñado para desarrollar aplicaciones web modernas y SaaS de forma rápida y con menos código duplicado ( boilerplate ). Su enfoque principal se basa en un lenguaje de configuración declarativo propio (el archivo .wasp ), donde defines la arquitectura global de tu aplicación, mientras escribes la lógica de frontend y backend usando JS/TS estándar. Introducción a Wasp ¿Cómo funciona Wasp? Observemos un diagrama para ver cómo funciona: ┌────────────────────────────────────────────────────────┐ │ Archivo main . wasp │ │ (Defines páginas, rutas, auth, modelos de datos) │ └──────────────────────────┬─────────────────────────────┘ │ Compila a ┌────────────┴────────────┐ ▼ ▼ ┌────────────────────┐ ┌────────────────────┐ │ React (Client App) │ │...
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 ...