This document discusses WebAssembly and its potential as a game changer for web development. It begins by providing background on how JavaScript evolved and its performance limitations. WebAssembly is presented as a solution to address JavaScript's performance issues by allowing code written in languages like C/C++ to run in the browser at near-native speed. The document explains that WebAssembly is a binary format and build target that works with JavaScript. It discusses how browsers execute WebAssembly, the interaction between WebAssembly and JavaScript, usage scenarios, security considerations, current support and future possibilities like garbage collection and threads. Examples of WebAssembly in use are also provided.
• WebAssembly, abytecode standard for
web browsers
• Announced in 17 June 2015
• Will be developed by major Browsers
• Developed by WebAssembly Working
Group
WebAssembly - Game Changer
13.
• Build target
•Binary format
• Support integration with JS
• Close IR of the JS Engines
• WASM 1.2x speed of the native code
What is WebAssembly
USAGE SCENARIOS
• Writefaster version of the specific application
• Using existing C libraries in browser
• Reuse algorithm from service side
• Distribute whole application as WebAsm