WebAssembly: Powering the Next Generation of Web Applications
Session Description
WebAssembly (Wasm) is a binary instruction (assembly like language) which provides a way to run code written in multiple languages on the web at near-native speed. Developers can write their code in C,C#,C++,Python,Go,Rust and compile it to WASM file which can be further streamed to browsers through javascript. This talk elucidates WebAssembly's concepts, demonstrates its practical applications, and explores its impact on web development. We'll cover how WebAssembly enables language-agnostic web programming, its synergy with JavaScript. Through live coding (if time permits) and demos, attendees will learn how to leverage WebAssembly in their projects.
Key Takeaways
- Understand WebAssembly
- Explore real-world applications and use cases for WebAssembly (Figma, Snapchat)
- Discover WebAssembly's open-source ecosystem and future prospects
Outline
- Introduction to WebAssembly: Concepts and evolution
- WebAssembly Architecture: Execution model and JavaScript interaction
- (if time permits) Live Coding Demo: Setup, creation, and integration of a Wasm module - https://github.com/bharat-rajani/webassembly101
- WebAssembly Ecosystem: Tools, frameworks, and community resources
- Q&A Session
Target Audience
Web developers and tech leaders curious about cutting-edge web technologies will find this talk valuable.