iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Rust

把前端加速到天花板:Rust+WASM 即插即用外掛 系列

30 天用 Rust 打包 WASM,做出 3 個可直接在瀏覽器用的外掛:Markdown 超速轉換、圖片壓縮/縮放、超大 CSV 串流解析。提供 React/Next 範例與 Web Worker 版本,一行 import 即用。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21|Node 端策略(支援,或是乾脆不支援)

到目前為止,我們一直活在「瀏覽器世界」:有 window、有 canvas、有 performance.now()、有 Web Worker。但今天如果有人在...

2025-10-05 ‧ 由 ali8888 分享
DAY 22

Day 22|手機?

WASM 在桌機上表現很好。Chrome、Firefox、Edge 都能把我們的像素處理程式編譯成接近原生的機器碼。所以當在我的 MacBook 上看見「60...

2025-10-06 ‧ 由 ali8888 分享
DAY 23

Day 23|記憶體小技巧

今天就分享 3 個 Rust 記憶體招式,copy_from_slice、split_at_mut、chunks_exact_mut。 1. copy_from...

2025-10-07 ‧ 由 ali8888 分享
DAY 24

Day 24|Borrow Checker:我不相信你

學 Rust 的人,大多在某個時刻被它的編譯器「教育」過。那個讓你崩潰的東西,就是 Borrow Checker。它不是程式跑起來才發現問題的工具,而是在你按下...

2025-10-08 ‧ 由 ali8888 分享
DAY 25

Day 25|Rust vs C++

1. Ownership: Rust 裡沒有 delete,因為資源會自己走完生命週期 在 C++ 裡,你可以這樣: string* s = new strin...

2025-10-09 ‧ 由 ali8888 分享
DAY 26

Day 26|TransferableStructured CloneSharedArrayBuffer

當我們把像素或大型二進位從主緒丟到 Web Worker,真正決定體驗的不是演算法本身,而是資料怎麼過邊界。瀏覽器有三條路:Structured Clone(預...

2025-10-10 ‧ 由 ali8888 分享
DAY 27

Day 27|Send / Sync、Arc/Mutex 與那些不能跨線的型別

如果你來自 C++ 世界,你對多執行緒的印象大概是: “能編譯就能跑,只是結果可能不對。” Rust 的哲學剛好相反: “能跑就表示結果一定對——因為不對...

2025-10-11 ‧ 由 ali8888 分享
DAY 28

Day 28|Rust 學習資源與工具

學習資源 官方文檔:〈Rust 參考手冊〉、Rustonomicon(unsafe 指南)、async-book(異步指南)、Cookbook(常見任務範例...

2025-10-12 ‧ 由 ali8888 分享
DAY 29

Day 29|Rust idiom

學到這裡,你應該已經能寫出功能完整、不報錯的 Rust 程式,但 Rust 不只是一門「能跑就好」的語言,它還鼓勵你去追求「語意一致的優雅」。 所謂「Rust...

2025-10-13 ‧ 由 ali8888 分享
DAY 30

Day 30|連滾帶爬

好啦,30天結束了第一次每天寫一點東西,寫到後面也不知道在寫什麼:D其實也沒什麼總結啦,就是一路被 borrow checker 罵、被編譯器笑、被 wasm...

2025-10-14 ‧ 由 ali8888 分享