Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rust+WebAssemblyでWebアプリは作れるのか

 Rust+WebAssemblyでWebアプリは作れるのか

Nobuhito Ibaraki

May 22, 2018
Tweet

More Decks by Nobuhito Ibaraki

Other Decks in Technology

Transcript

  1. Rustとは • Mozilla が開発 • 高速 • 安全 • 2016

    年、 2017 年の Stack Overflow Developer Survey で「最も愛されて いるプログラミング言語」 で一位 (Wikipedia)
  2. Rustとは • WebAssembly と連携 ◦ WebAssembly への コンパイルをサポート → emscripten

    不要 ◦ cargo web で 簡単にビルドできる (https://github.com/kout e/cargo-web)
  3. Client Sideを扱う強力な ライブラリ:stdweb • Rust の中に JavaScript 風のマクロを 記述できる •

    JavaScript の API を扱う インターフェース (alert とか query selector とか ) 簡単に DOM やイベントを扱える
  4. yewとは • Elm や ReactJS の影響を受けた Rust フレームワーク ( 名前は

    Vue.js に似てる? ) • Virtual DOM による差分更新 • Component • HTML ライクな記法 ( ちょっと癖はある )