寒假技術回顧:從語音協作到底層同步引擎的開發淬鍊

1329 字
4 min
2/20/2026
寒假技術回顧:從語音協作到底層同步引擎的開發淬鍊

簡單來說

隨著寒假接近尾聲,是時候來盤點一下這兩個月整天莫名其妙地熬夜、爆肝寫扣的成果了。這個假期我的開發重心經歷了幾次有趣的轉移,從全端應用的實作,一路下探到系統底層與框架的開發。

TL;DR

以下是我這個寒假投入的四個主要專案回顧:

1. SyncSpace:結合語音的即時協作平台

寒假一開始,我將精力投入在 SyncSpace。這是一個主打語音、文字共編、白板、Issue便利貼功能的一站式會議協作網站。

  • 開發重點: 實作流暢的多人即時互動,並將語音通訊無縫整合到常規的文字、白板協作環境中。
  • 挑戰與收穫: 處理即時連線狀態與語音串流的穩定性是一大考驗。這個專案讓我對 WebRTC 等即時通訊技術有了更實務的掌握,也為後續的底層同步專案埋下了伏筆。

2. 擁抱 Astro:重構個人網站與網域建置

在開發應用程式之餘,我也決定好好整頓自己的數位門面。我選擇了 Astro 框架來搭建我的個人網站。

  • 開發重點: 利用 Astro 孤島架構(Islands Architecture)的優勢,打造極致的載入速度與純粹的靜態閱讀體驗。
  • 基礎建設: 趁著這次,我也正式把這些服務掛載到我管理的個人網域 sai568.cc 之下,讓整體的個人品牌與專案展示更加完整。

3. Yanami (Zola + Tauri):靜態網站產生器的 GUI 實踐

在處理靜態網站的過程中,我萌生了優化寫作與發布工作流的想法,於是 Yanami 就誕生了。

4. Yoin:挑戰底層的即時狀態同步引擎

寒假的壓軸,也是技術深度最高的一個專案:Yoin。從 SyncSpace 的經驗中,我體會到狀態同步的複雜度,因此決定自己動手寫一個專用的引擎。


結語:開學前的未完待續

回頭看這兩個月,從 SyncSpace 的應用層次,到 Astro 與 Zola 的網站架構,再到 Tauri 桌面端,最後深潛進 Rust 與 Wasm 的 Yoin 引擎。這不僅是技術棧的擴展,更是對「效能」與「即時性」理解的昇華。

雖然寒假即將結束,但這些專案都還在持續迭代中。新學期,期待能讓 Yoin 應用到更多實戰場景中!