Descripción
WebAssembly cumple la tan esperada promesa de las tecnologías web: código rápido, de tipo seguro en tiempo de compilación, ejecución en el navegador, en dispositivos integrados o en cualquier otro lugar. Rust ofrece la potencia de C en un lenguaje que aplica estrictamente la seguridad de tipos. Combine ambos lenguajes y podrá escribir para la web como nunca antes. Aprenda a integrar con JavaScript, ejecutar código en plataformas distintas del navegador y dar un paso hacia el IoT. Descubra la forma sencilla de crear aplicaciones multiplataforma sin sacrificar potencia, y cambie la forma en que escribe código para la web.
WebAssembly es más que una nueva tecnología revolucionaria. Está reformando la forma en que construimos aplicaciones para la web y más allá. Donde tecnologías como ActiveX y Flash han fallado, ahora puede escribir código en el lenguaje que prefiera y compilar a WebAssembly para obtener código rápido y seguro que se ejecuta en el navegador, en dispositivos móviles, dispositivos integrados y más. La combinación de módulos WebAssembly portátiles y de alto rendimiento con la seguridad y la potencia de Rust es una combinación de desarrollo perfecta.
Aprenda cómo funciona la arquitectura de máquina de pila de WebAssembly, instale herramientas wasm de bajo nivel y descubra el oscuro arte de escribir código wast sin procesar. Construya sobre esa base y aprenda a compilar módulos WebAssembly de Rust implementando la lógica de un juego de damas. Cree módulos wasm en Rust para interactuar con JavaScript de muchas maneras atractivas. Aplique sus nuevas habilidades al mundo de los hosts no web y cree de todo, desde una aplicación que se ejecuta en una Raspberry Pi que controla un sistema de iluminación, hasta un motor de juego multijugador en línea completamente funcional donde los desarrolladores cargan sus propios módulos de combate WebAssembly con destino a la arena.
Comience con WebAssembly hoy mismo y cambie la forma en que piensa sobre la web.
Lo que necesita:
Necesitará una estación de trabajo Linux, Mac o Windows con conexión a Internet. Necesitará un navegador web actualizado que admita WebAssembly. Para trabajar con el código de ejemplo, puede usar su editor de texto o IDE favorito. El libro lo guiará a través de la instalación de las herramientas de Rust y WebAssembly necesarias para cada capítulo.
Autor: Kevin Hoffman
Editorial: Pragmatic Bookshelf
Publicado: 31/03/2019
Páginas: 240
Tipo de encuadernación: Tapa blanda
Peso: 0.92 lbs
Tamaño: 9.25h x 7.50w x 0.51d
ISBN13: 9781680506365
ISBN10: 1680506366
Categorías BISAC:
- Computadoras | Internet | Programación web
- Computadoras | Programación | General
- Computadoras | Lenguajes | General
Sobre el autor
Kevin Hoffman comenzó a programar a los 10 años con una Commodore VIC-20, una unidad de casetes y una unidad de disquete alterada a mano de una Commodore 64. Ha trabajado en docenas de industrias, desde los juegos hasta la gestión de residuos, desde drones hasta seguridad biométrica y finanzas. Ha escrito o coescrito más de 20 libros de tecnología y espera algún día completar su trilogía de fantasía, las Crónicas de Sigilord.

