Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
 Acknowledgments
 Introduction
Today’s Web Technology
The Tech of Tomorrow
Who This Book Is For
Why Rust?
What You’ll Learn
Part I. Building a Foundation
1. WebAssembly Fundamentals
Introducing WebAssembly
Understanding WebAssembly Architecture
Building a WebAssembly Application
Wrapping Up
2. Building WebAssembly Checkers
Playing Checkers, the Board Game
Coping with Data Structure Constraints
Implementing Game Rules
Moving Players
Testing Wasm Checkers
Wrapping Up
Part II. Interacting with JavaScript
3. Wading into WebAssembly with Rust
Introducing Rust
Installing Rust
Building Hello WebAssembly in Rust
Creating Rusty Checkers
Coding the Rusty Checkers WebAssembly Interface
Playing Rusty Checkers in JavaScript
Wrapping Up
4. Integrating WebAssembly with JavaScript
Creating a Better “Hello, World”
Building the Rogue WebAssembly Game
Experimenting Further
Wrapping Up
5. Advanced JavaScript Integration with Yew
Getting Started with Yew
Building a Live Chat Application
Wrapping Up
Part III. Working with Non-Web Hosts
6. Hosting Modules Outside the Browser
How to Be a Good Host
Interpreting WebAssembly Modules with Rust
Building a Console Host Checkers Player
Wrapping Up
7. Exploring the Internet of WebAssembly Things
Overview of the Generic Indicator Module
Creating Indicator Modules
Building Rust Applications for ARM Devices
Hosting Indicator Modules on a Raspberry Pi
Hardware Shopping List
Endless Possibilities
Wrapping Up
8. Building WARoS—The WebAssembly Robot SystemBuilding WARoS—The WebAssembly Robot System
An Homage to Crobots
Designing the WARoS API
Building the WARoS Match Engine
Creating WebAssembly Robots
Robots in the Cloud
Wrapping Up
Conclusion
A1. WebAssembly and Serverless
Serverless 101
Intersection of WebAssembly and Serverless
WebAssembly in the Cloud
Serverless WebAssembly in the Wild
Integration with OpenFaaS
A2. Securing WebAssembly Modules
General Security Concerns
Browser-Based Attack Vectors
Signing and Encrypting WebAssembly Modules
← Prev
Back
Next →
← Prev
Back
Next →