Cloudflare 重新打造 Next.js 相容框架 Vinext,解決無伺服器部署痛點

Cloudflare 推出 Vinext 框架,以 AI 重構 Next.js 以支援無伺服器部署

專案背景與目標

Cloudflare 發表開源專案 Vinext,這是一套基於 Vite 建置工具重新實作 Next.js API 介面的前端框架。該專案的主要目標是解決 Next.js 在 Cloudflare Workers 等無伺服器平臺上的部署痛點,並讓 Next.js 應用程式能夠直接部署到 Cloudflare 環境。

開發過程與技術細節

根據 Cloudflare 官方博客資訊,一名工程師花費了 1100 美元的 AI token,利用 AI 技術在短短一週內完成了 Next.js 的重建工作。Vinext 被設計為一個即插即用的替代品,只需一個命令即可部署到 Cloudflare Workers。該框架在 Vite 上重新實作 Next.js 的 API,使得現有的 Next.js 應用程式無需修改程式碼即可在不同建置與執行環境下運行。

效能與相容性數據

  • 建置速度:測試顯示 Vinext 的建置速度快達 4.4 倍(部分來源提及 4 倍)。
  • 打包大小:產生的 bundle 大小比原 Next.js 減少 57%。
  • API 相容性:目前涵蓋 Next.js 16 約 94% 的 API(另有來源提及約 95%)。
  • 開源授權:原始碼已發布於 GitHub,採用 MIT 開源授權。

開發者觀點

Cloudflare 工程經理 Steve 指出,Vinext 約 95% 的程式碼與 Cloudflare 平臺無關,屬於純 Vite 實作。開發者社群普遍認為此舉是為了挖 Vercel 的牆腳,讓 Next.js 能夠靈活部署,不再受限於特定的託管服務。

返回頂端