Frontend / Web Dev
Astro + Sass + 手刻 JS:零 runtime 潔癖型前端選型的取捨
Threads 來源主張現代框架多半以 runtime 換開發效率,最後選 Astro + Sass + 手刻 JS。本文用 Astro / Sass 官方文件校正:Astro 不 hydration 時偏零 JS,Sass 輸出純 CSS,但這是潔癖型選型,不是所有產品的最佳解。
2026年8月3日1 分鐘閱讀👁 3
Threads 知識整理 · Frontend Stack
這篇 Threads 的核心不是「哪個框架絕對比較好」,而是很清楚地表達一種前端選型哲學:能不用 runtime 就不用 runtime;能輸出靜態 HTML/CSS 就不要把互動框架塞給瀏覽器。
Matt 判斷:這適合內容站、工具頁、landing page、文件站、SEO 頁,以及互動量有限但很在意載入成本的頁面。若產品本身是高度狀態化 SaaS / dashboard / realtime app,React/Vue/Svelte 的 runtime 成本通常是合理交易。
## Threads 來源重點
- 作者把 React、Next.js、Vue、Nuxt、Angular、SvelteKit 等歸類為會帶 runtime 的技術棧。
- 作者偏好 Astro、Sass、手刻 JS,原因是輸出產物乾淨,心理上接受度高。
- 作者補充:現代框架的本質是一場交易——用最終產物純淨度換開發效率。
- 內容優先:文章、文件、行銷頁、產品介紹頁,可優先 Astro + Sass / CSS。
- 互動有限:用 Astro island 把互動封在局部,不要整頁 hydrate。
- 狀態複雜:若有大量 client state、即時協作、複雜表單與 dashboard,React/Vue/Svelte 的 runtime 多半值得。
- 團隊維護:手刻 JS 不是免費午餐;若多人協作,測試、模組化與可讀性要補上。