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
Hibiki
June 26, 2024
Programming
0
130
Rustでフロントが書けるんですか?!
2024/06/25@BeeLT
Hibiki
June 26, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
今から始めるClaude Code超入門
448jp
8
9k
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
AtCoder Conference 2025
shindannin
0
1.1k
2026年 エンジニアリング自己学習法
yumechi
0
140
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
ぼくの開発環境2026
yuzneri
0
240
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
組織で育むオブザーバビリティ
ryota_hnk
0
180
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
220
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
94
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
The World Runs on Bad Software
bkeepers
PRO
72
12k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.6k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
We Are The Robots
honzajavorek
0
170
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はいいぞ〜