Skip to product information
1 of 1

Kevin Hoffman

Programming WebAssembly with Rust: Unified Development for Web, Mobile, and Embedded Applications

Programming WebAssembly with Rust: Unified Development for Web, Mobile, and Embedded Applications

Dispatches within 7 to 10 working days
Regular price £25.52 GBP
Regular price £36.99 GBP Sale price £25.52 GBP
31% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £11.47

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Programming WebAssembly with Rust: Unified Development for Web, Mobile, and Embedded Applications


WebAssembly is a new technology that allows developers to write fast, type-safe code for the web, mobile devices, embedded devices, and more. Rust delivers the power of C in a language that strictly enforces type safety, and combining both languages can write for the web like never before. This book will guide you through integrating with JavaScript, running code on platforms other than the browser, and taking a step into IoT. It will also teach you how to build cross-platform applications without sacrificing power and change the way you write code for the web.

Format: Paperback / softback
Length: 220 pages
Publication date: 02 April 2019
Publisher: The Pragmatic Programmers


WebAssembly is a revolutionary new technology that fulfills the long-awaited promise of web technologies. It allows developers to write fast, type-safe code that can be executed in the browser, on embedded devices, or anywhere else. Rust, on the other hand, delivers the power of C in a language that strictly enforces type safety. By combining these two languages, developers can write for the web like never before.

One of the key features of WebAssembly is its ability to integrate with JavaScript. This means that developers can use JavaScript libraries and frameworks within their WebAssembly code, making it easier to create complex and interactive web applications. WebAssembly also runs on platforms other than the browser, such as mobile devices and embedded systems. This opens up a wide range of new opportunities for developers to create applications that can be used on a variety of devices.

In addition to its integration with JavaScript, WebAssembly also provides developers with the ability to write raw wast code. This allows developers to optimize their code for performance and efficiency, and can be particularly useful for creating games and other high-performance applications.

To get started with WebAssembly, developers need to have a basic understanding of Rust and JavaScript. They will also need to install low-level wasm tools, which allow them to compile WebAssembly modules from Rust. Once they have mastered these skills, developers can create a wide range of applications, from simple web pages to complex multiplayer games.

One example of a WebAssembly application is a checkers game. In this game, the player moves pieces on a board, and the computer opponent moves pieces in response. The game logic is implemented in Rust, and the game board is rendered in JavaScript. By combining these two languages, developers can create a fully-functioning online multiplayer game engine where developers can upload their own arena-bound WebAssembly combat modules.

Another example of a WebAssembly application is an app that runs on a Raspberry Pi and controls a lighting system. In this app, the Raspberry Pi communicates with a lighting controller over a network. The WebAssembly code on the Raspberry Pi handles the communication and controls the lighting system. By using WebAssembly, developers can create applications that are powerful, portable, and easy to deploy.

In conclusion, WebAssembly is a revolutionary new technology that is reshaping how we build applications for the web and beyond. By combining the power of Rust and JavaScript, developers can create fast, type-safe code that can be executed in the browser, on mobile devices, embedded devices, and anywhere else. With its ability to integrate with JavaScript and run on platforms other than the browser, WebAssembly opens up a wide range of new opportunities for developers to create applications that can be used on a variety of devices. Whether you are a beginner or an experienced developer, WebAssembly is a technology that you should definitely explore.

Weight: 456g
Dimension: 234 x 190 x 13 (mm)
ISBN-13: 9781680506365

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details