$30 off During Our Annual Pro Sale. View Details »

WebAssembly's post MVP future

Yas
May 14, 2019

WebAssembly's post MVP future

This preso goes through the current state of WebAssembly, followed by the features that would be added to it later and where they're at.
It will also cover some other aspects like talking to JS, SPA frameworks etc

Yas

May 14, 2019
Tweet

More Decks by Yas

Other Decks in Programming

Transcript

  1. Post MVP

    View Slide

  2. Front end lead engineer, international
    speaker, and blogger
    Yaser Adel Mehraban
    @yashints
    yashints.dev

    View Slide

  3. Intro
    01
    Perceptions
    02
    Current state
    03
    Future
    04
    The missing link
    05
    JS Frameworks
    06

    View Slide

  4. @yashints
    Intro

    View Slide


  5. WebAssembly (abbreviated Wasm) is a
    binary instruction format for a stack-based
    virtual machine. Wasm is designed as a
    portable target for compilation of high-
    level languages like C/C++/Rust/Go/C#,
    enabling deployment on the web for client
    and server applications.

    View Slide

  6. @yashints
    ▪ New type of code that can be run in modern
    browsers
    ▪ Created for better performance
    ▪ Low level binary format with small footprint
    ▪ You don’t write WASM, you compile to it

    View Slide

  7. @yashints

    View Slide

  8. @yashints
    Perceptions

    View Slide

  9. @yashints

    View Slide

  10. @yashints

    View Slide

  11. @yashints

    View Slide

  12. @yashints

    View Slide

  13. @yashints
    Current state

    View Slide

  14. @yashints

    View Slide

  15. @yashints

    View Slide

  16. @yashints

    View Slide

  17. @yashints

    View Slide

  18. @yashints

    View Slide

  19. @yashints
    Future

    View Slide

  20. @yashints

    View Slide

  21. @yashints

    View Slide

  22. @yashints

    View Slide

  23. @yashints

    View Slide

  24. @yashints

    View Slide

  25. @yashints

    View Slide

  26. @yashints

    View Slide

  27. @yashints

    View Slide

  28. @yashints

    View Slide

  29. @yashints
    The missing link

    View Slide

  30. @yashints

    View Slide

  31. @yashints

    View Slide

  32. @yashints

    View Slide

  33. @yashints

    View Slide

  34. @yashints

    View Slide

  35. @yashints

    View Slide

  36. @yashints

    View Slide

  37. @yashints
    What about JS
    frameworks

    View Slide

  38. @yashints

    View Slide

  39. @yashints

    View Slide

  40. @yashints

    View Slide

  41. @yashints

    View Slide

  42. @yashints

    View Slide

  43. @yashints

    View Slide

  44. @yashints

    View Slide

  45. @yashints

    View Slide

  46. @yashints

    View Slide

  47. “If you’re a native developer,
    the Web is just another
    compile target”
    Dan Callahan @callahad, Developer advocate @Mozilla

    View Slide

  48. @yashints
    The future of WebAssembly (Scott Logic) yas.fyi/2F7Swpg
    Images from Mozilla Hacks (Code cartoons)
    WebAssembly future (Mozilla Hacks) yas.fyi/2CkEmjR
    Resources
    Why do we need WebAssembly (Eric Elliot) yas.fyi/2TeC7V0

    View Slide

  49. Thanks!
    @yashints
    [email protected]
    Any questions?

    View Slide