Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

WebAssembly with Rust

This is session is on WebAssembly with Rust. In which first we will discuss web assembly in detail and how the WebAssembly will change the dimension of web development followed with the Demo and see some Live applications working on WebAssembly.

  • Sé el primero en comentar

  • Sé el primero en recomendar esto

WebAssembly with Rust

  1. 1. Presented By: Pankaj Chaudhary Software Consultant at Knoldus Inc.
  2. 2. Lack of etiquette and manners is a huge turn off. KnolX Etiquettes Punctuality Respect Knolx session timings, you are requested not to join sessions after a 5 minutes threshold post the session start time. Feedback Make sure to submit a constructive feedback for all sessions as it is very helpful for the presenter. Mute Please keep your window on mute Avoid Disturbance Avoid leaving your window unmuted after asking a question
  3. 3. ● WebAssembly ● WebAssembly for Web developers ● WebAssembly with Rust ● Demo
  4. 4. WebAssembly
  5. 5. WebAssembly
  6. 6. WebAssembly ● New transformation in Web development. ● A new capability to Web and web browsers. ● Fast, portable and secure. ● Safe and Isolated execution and memory. ● Compile to WASM from any supported language ○ C, C++, Go, Rust ● Interpret in Many languages: ○ JavaScript,Node, Go, Rust, C, C++
  7. 7. Efficient and Fast WebAssembly aims to execute at native speed by taking advantage of common hardware capabilities available on a wide range of platforms. 01 Open and debuggable WebAssembly is designed to be pretty-printed in a textual format for debugging, testing, experimenting, optimizing, learning, teaching, and writing programs by hand. 03 Safe WebAssembly describes a memory-safe, sandboxed execution environment that may even be implemented inside existing JavaScript virtual machines. 02 Open web platform WebAssembly is designed to maintain the versionless, feature-tested, and backwards-compatible nature of the web. 04 WebAssembly features
  8. 8. WebAssembly for Web developers ● Existing code to web. ● like Autocad, Various Games, and image processing tools, etc. ● Ecosystem
  9. 9. Web Development Today ● Browser Compatibility ● Disparate build environment ● TypeScript, JavaScript, CoffeeScript, X-to-JS CodeGen. As SPA’s gets better and more powerful, gets everything gets slower. ● Slow builds. ● Bloated Frameworks. ● Code Performance. ● Browser Issues. ● An infinite number of ways to solve every problem. ● Too many libraries, too much to learn node_module directory is a meme. ● Rapid ecosystem change. Fragmented Slow Overwhelming
  10. 10. WebAssembly vs Javascript
  11. 11. WebAssembly with Rust ● Get benefit of unique Rust features. ○ Memory safety ○ Efficiency ○ Portability ● Wasm pack, Wasm_bindgen. ● Powerful community.
  12. 12. WebAssembly Architecture
  13. 13. WebAssembly Architecture
  14. 14. DEMO
  15. 15. Advantages of WebAssembly ❏ Compatible with All Major Operating Systems and Web Browsers. ❏ Offers Programming Language Choice to Developers. ❏ Provides Better Load Time to Web Applications. ❏ Ensures Secure Experience to Users.
  16. 16. Improvements areas in Web Assembly ❏ Manual Memory management(No garbage collector). ❏ Debugging. ❏ Direct access to Web APIs. ❏ Support limited languages.
  17. 17. Companies using WebAssembly? WebSight
  18. 18. Live Applications
  19. 19. The revolution is just beginning!!!
  20. 20. ❏ ❏ ❏ ❏ ❏ ❏ ❏ ❏ -temple-image/ ❏
  21. 21. chaudhary-pankaj itsPChaudhary