Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como webassembly

Yew framework

Yew es: un marco para crear aplicaciones web confiables y eficientes. Un marco moderno de Rust para crear aplicaciones web front-end utilizando WebAssembly . Comenzando con Yew framework Abrimos una terminal y tecleamos: cargo install trunk rustup target add wasm32 - unknown - unknown Estos nos instalará lo necesario para comenzar a crear un proyecto Yew.  ¿Pero, qué es Trunk?  Trunk es un paquete de aplicaciones web WASM para Rust. Trunk utiliza un patrón de configuración opcional simple para crear y agrupar WASM, fragmentos de JS y otros activos (imágenes, css, scss) a través de un archivo HTML de origen. ¿Y Wasm? WebAssembly, abreviado wasm, es un formato de código binario portable, para la ejecución íntegra en navegador de scripts de lado del cliente. Se trata de un lenguaje de bajo nivel, diseñado inicialmente como formato destino en la compilación desde C y C++.  Wasm está diseñado como un objetivo de compilación portátil para lenguajes de progra...

Webassembly: Hola, mundo en C

WebAssembly (abreviado Wasm) es un formato de instrucción binaria para una máquina virtual basada en pila. Wasm está diseñado como un objetivo de compilación portátil para lenguajes de programación, lo que permite la implementación en la web para aplicaciones de cliente y servidor. Esto permite que podamos crear código en C, C++, Rust, etc. y ejecutarlo en nuestro navegador. Características: Eficiente y rápido Seguro Abierto y depurable Parte de la plataforma web abierta ¿Y qué con Emscripten? Emscripten es una cadena de herramientas de compilación completa para WebAssembly, que utiliza LLVM, con un enfoque especial en la velocidad, el tamaño y la plataforma web. Con Emscripten se puede: 1. Compilar código C y C++, o cualquier otro lenguaje que use LLVM, en WebAssembly y ejecutarlo en la web, Node.js u otros tiempos de ejecución de wasm. 2. Compilar los tiempos de ejecución de C/C++ de otros lenguajes en WebAssembly y luego ejecutar el código en e...