2025 年的文章
Svelte 5 的 runes:把響應式攤在桌上
Svelte 5 的 runes 把原本靠編譯器猜的響應式換成顯式的 reactive primitive,顯式換可預測,代價是多幾條要記的規則。
記憶體與併發原語
零分配靠三件事:逃逸分析決定變數落在 stack 還是 heap,sync.Pool 重用短命物件攤平 GC,同步原語單值用 atomic、一塊狀態用 Mutex、讀遠多於寫才用 RWMutex。
HTML-first 還是 SPA:把預設調回來,不是打聖戰
預設選 HTML-first,先問狀態活在 server 還是 client、互動是換內容還是操作大量本地狀態,真的需要 client 狀態的畫面再升級到 SPA。
用 Fastify 寫一層薄 BFF
BFF 只是一層轉譯,不需要厚。Fastify v5 用一份 JSON Schema 同時做請求驗證與回應序列化,下游呼叫用 HMAC 簽章,業務 orchestration 一出現就該重新分層。
BFF 在 2025 還沒過時,它本來就不是潮流
BFF 在 2025 還是值得用,它解的是結構問題:同一份後端要餵給性質不同的多種 client,誰面向瀏覽器、誰面向後端、誰扛風險要有明確的一層負責。
互動拆回 HTTP:htmx 讓你不需要前端框架也能活
htmx 把互動還原成 request/response,狀態留在 server,CRUD 後台與表單流程用它就夠,高互動應用再上 SPA。
標記優先:先把結構講清楚,行為再說
設計畫面先用 HTML 把結構描述清楚,行為再疊一層,別從框架元件開始想。HTML attribute 是初始值、DOM property 是執行期狀態,懂這條分界除錯快很多。