Next.js 支持在前端代碼中寫(xiě) SQL,開(kāi)倒車還是遙遙領(lǐng)先?
下面這張圖來(lái)自近日舉辦的 Next.js Conf 2023,里面的代碼使用了名為「Server Actions」的特性 —— 在前端代碼中使用 SQL 語(yǔ)句直接操作數(shù)據(jù)庫(kù)。
Next.js 是流行的開(kāi)源前端框架,其開(kāi)發(fā)商是知名創(chuàng)業(yè)公司 Vercel。
Next.js 提供了包括服務(wù)器端渲染和為 Web 應(yīng)用程序生成靜態(tài)網(wǎng)站在內(nèi)的功能。Vercel 作為一個(gè)開(kāi)放的云平臺(tái)提供了網(wǎng)站托管服務(wù),讓開(kāi)發(fā)者能夠在上面開(kāi)發(fā)、預(yù)覽和發(fā)布 Web 應(yīng)用,同時(shí)優(yōu)化了前端開(kāi)發(fā)者的開(kāi)發(fā)和部署體驗(yàn)。
在最新發(fā)布的 Next.js 14 中,Server Actions 已到達(dá)穩(wěn)定階段。其團(tuán)隊(duì)表示,Server Actions 改進(jìn)了開(kāi)發(fā)者在編寫(xiě)數(shù)據(jù)變更方面的體驗(yàn)。
Server Actions 允許開(kāi)發(fā)者定義異步服務(wù)器函數(shù),他們可以使用 Server Actions 重新驗(yàn)證緩存數(shù)據(jù)、重定向到不同的路由、設(shè)置和讀取 cookie 等等。
不過(guò)目前看來(lái),大多數(shù)人對(duì)它的評(píng)價(jià)似乎并不太好 ——