Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rustでフロントが書けるんですか?!
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hibiki
June 26, 2024
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rustでフロントが書けるんですか?!
2024/06/25@BeeLT
Hibiki
June 26, 2024
Other Decks in Programming
See All in Programming
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
200
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.6k
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
220
技術記事、 専門家としてのプログラマ、 言語化
mizchi
14
7.2k
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.7k
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
180
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Oxlintのカスタムルールの現況
syumai
6
1.2k
スマートグラスで並列バイブコーディング
hyshu
0
270
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
260
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
140
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
600
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
240
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Unsuck your backbone
ammeep
672
58k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Paper Plane
katiecoart
PRO
1
52k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
First, design no harm
axbom
PRO
2
1.2k
Transcript
RUSTでフロントが 書けるんですか?! MATSUNUMA HIBIKI
求:LTのフィードバック 譲:若さ
松沼 韻 MATSUNUMA HIBIKI ・24卒BEENOSエンジニア ・バックエンド育ち ・Rust挫折回数多数 ・ドラマー ・影の地(エルデンDLC)奮闘中
なぜRustでフロント開発を?
なぜRustでフロント開発を? > WebAssemblyによる高速な実行 > 低レベル制御とゼロコスト抽象化 > クラッシュやメモリリークの防止 > JS生態系との統合
Rustとは?
Rustとは? > システムプログラミング言語 >「安全性」 「並行性」 「速度」 > 2015年にMozillaが公開 > 急成長中の浪漫溢れる言語
Rustの特徴 > メモリ安全性 :所有権 > 並行性 :データ競合を防ぐ > ゼロコスト抽象化:低オーバーヘッド > 型システム :強力な静的型付け
フロントエンドフレームワーク
フロントエンドフレームワーク 軽量・宣言的UIライブラリ React風WebAssembly使用 Yew
Yew Sample
ReactライクなAPI メモリ使用量50%削減(vs React) 型安全性 非同期処理のネイティブサポート 高性能・高速なWebSocket通信 初期ロード時間50%削減(vs CSR) SEO対応
他言語との比較
他言語との比較 ・型安全性で堅牢 ・データ競合回避によるバグ防止 ・WASMで高速・リアルタイム ・バックエンドとシームレス ・大規模Appの保守性向上 ・涙の出る高難易度 ・フロント周りのライブラリや ツールがまだ未熟 ・ドキュメントが不十分
メリット デメリット
ユースケース
データ可視化アプリケーション オンラインゲーム 大規模SPAアプリケーション エッジコンピューティング
結論
特定のユースケース(高性能、大規模アプリ)の場合 検討する価値あり
しかし… フロントをRustで書くべき理由、今の所無し WebAssembly の普及とともに需要増加カモ
Rustはいいぞ〜