Open3

Rust x WASMを理解したい

nullnull

現在のステータス

  • Rustナニモワカラナイ
  • WASM概念は理解した
  • 作りたいアプリは何個かイメージできてる

Rustのお勉強は裏で進めつつ、アプリ作るためにって目標ベースで調査しまする

調べたこと

公式のRust Wasmガイドブック(英語しかない)
https://rustwasm.github.io/docs/book/

yew

Rust版のReact
React
react-router-domみたいなルーティング管理はyew-routerを使う
https://yew.rs/ja/
https://yew.rs/docs/concepts/router

wasm_bindgen

Rust(wasm)とJS間でメソッドの呼び出しや値の受け渡しを可能にするツール

MDNの記事によると

Rust と WebAssembly には、主に 2 つのユースケースがあります。

アプリケーション全体を構築する — ウェブアプリ全体を Rust ベースで構築します。
アプリケーションの一部を構築する — 既存の JavaScript フロントエンドの内部で Rust を使用します。

らしくて、前者はyewをメインに後者はwasm_bindgenをメインに使うのかなって認識です

https://developer.mozilla.org/ja/docs/WebAssembly/Rust_to_wasm