Generated by Answer me with HTML 0.5.10 · 2026-11-02 08:51 · ★ Star on GitHub

AI 寫碼的框架成本:同一個 App 做十二遍

寶可夢基準測試+HN 227 則討論懶人包

sourceNolan Lawson 部落格+HN 50323088

Lead: 同一個寶可夢 App 用 12 種框架各做五遍:MPA 最便宜最快,Angular 最貴最慢。HN 共識是題目太小,結論不要外推。

A

核心結論

MPA 便宜又快,但別急著換框架

同一 App 各做五遍取中位數:Hono 加 htmx 成本最低,Astro 速度最快,Angular 成本最高、耗時最久、程式碼最多。 Lighthouse 效能分數全員近滿分,真正的差距在 JS 傳輸量、阻塞時間與繪製速度。 HN 227 則留言的主流意見:內容型考題天然利好 MPA,換高互動題目重測才算數。

B

建造成本:每次執行美元

0美元1美元2美元3美元4美元5美元2.67美元Hono 加 htmx2.76美元Astro2.82美元Nuxt2.98美元Vanilla 加 Vite3.14美元Next.js3.27美元Qwik3.54美元TanStack Start3.79美元SolidStart3.81美元React Router4.28美元SvelteKit4.65美元Gracile 加 Lit4.97美元Angular
資料
Hono 加 htmx2.67美元
Astro2.76美元
Nuxt2.82美元
Vanilla 加 Vite2.98美元
Next.js3.14美元
Qwik3.27美元
TanStack Start3.54美元
SolidStart3.79美元
React Router3.81美元
SvelteKit4.28美元
Gracile 加 Lit4.65美元
Angular4.97美元
C

產物 JS 量:傳輸 KiB

0KiB25KiB50KiB75KiB100KiB125KiB150KiB0KiBAstro7KiBVanilla8KiBGracile 加 Lit18KiBHono 加 htmx36KiBSvelteKit40KiBSolidStart40KiBQwik84KiBNuxt93KiBAngular115KiBReact Router118KiBTanStack Start142KiBNext.js
資料
Astro0KiB
Vanilla7KiB
Gracile 加 Lit8KiB
Hono 加 htmx18KiB
SvelteKit36KiB
SolidStart40KiB
Qwik40KiB
Nuxt84KiB
Angular93KiB
React Router115KiB
TanStack Start118KiB
Next.js142KiB
D

時間與程式碼量

框架 分鐘 程式碼行
Astro 8.2 1461
Hono 加 htmx 8.6 1370
Nuxt 9.0 1415
Vanilla 10.1 1492
TanStack Start 10.3 1697
Qwik 10.7 1744
SvelteKit 10.8 1611
Next.js 10.9 1539
SolidStart 11.2 1630
Gracile 加 Lit 12.1 1717
React Router 12.5 1564
Angular 17.2 2009
E

實驗怎麼做的

  1. 用 PokéAPI 定一個寶可夢應用規格,附一致性測試防作弊。
  2. 每個框架叫 Opus 5.5 高努力模式做五遍,官方 MCP 或技能陪跑。
  3. 代理事先不知道要測 Lighthouse 效能與無障礙。
  4. 取五遍中位數,誠實列出每次的變異範圍。
  5. 效能只報首頁,分數外加看 JS 量、阻塞時間與繪製速度。
F

HN 吵什麼

論點 風向 代表聲音
題目太小,結論別外推 分歧 燈塔全員滿分,沒測到真實體驗
AI 時代還要框架嗎 主流 框架省決策、防生成漂移
MPA 奪冠只是題目紅利 多數 換高互動題目再比一次
自幹最後長成家用框架 多數 別家公司幫你付維護費
字串直寫才懂瀏覽器 主流 安全與事件處理會成惡夢
Angular 墊底該判死刑嗎 分歧 小題目本來就不該用它
G

限制與提醒

  • 寶可夢 App 是內容型、低互動原型,不代表儀表板或遊戲類應用。
  • Lighthouse 天然對單頁應用不利,多頁框架幾乎篤定勝出。
  • 大型語言模型輸出隨機,單次結果可能只是骰運差。
  • MCP 與技能常被代理忽略,這反而貼近真實氛圍寫碼現場。
  • 作者開源全部測試,歡迎拿去重測或刷榜。