Next.js 支持在前端代码中写 SQL,开倒车还是遥遥领先?


下面这张图来自近日举办的 Next.js Conf 2023,里面的代码使用了名为「Server Actions」的特性——在前端代码中使用 SQL 语句直接操作数据库。

Next.js 是流行的开源前端框架,其开发商是知名创业公司 Vercel。

Next.js 提供了包括服务器端渲染和为 Web 应用程序生成静态网站在内的功能。Vercel 作为一个开放的云平台提供了网站托管服务,让开发者能够在上面开发、预览和发布 Web 应用,同时优化了前端开发者的开发和部署体验。

在最新发布的 Next.js 14 中,Server Actions 已到达稳定阶段。其团队表示,Server Actions 改进了开发者在编写数据变更方面的体验。

Next.js 14 发布:Server Actions 已稳定、部分预渲染进入预览

Server Actions 允许开发者定义异步服务器函数,他们可以使用 Server Actions 重新验证缓存数据、重定向到不同的路由、设置和读取 cookie 等等。

不过目前看来,大多数人对它的评价似乎并不太好 ——


相關推薦

2023-01-20

bsp;2022 年 JavaScript 现状调查报告指出,Solid 和 Qwik 等新兴前端框架正在挑战 React 的权威。该报告基于对近 40,000 名 Web 开发人员的调查,数量几乎是去年的两倍。 JavaScript 可能发展得很快,但 JavaScript 开发人员的发展速

2023-10-30

Actions (Stable): 渐进式的增强突变 重新验证缓存数据 支持简单的函数调用 本地支持表单 Partial Prerendering (Preview): 快速初始化静态响应 + 流式动态内容 Next.js Learn (New): 针对 App Router、身份验证、数据库等内容的全新免

2023-10-09

Script 是 Web 开发的基础语言,几乎所有的浏览器和环境都支持 JavaScript。这使得使用 JavaScript 编写的框架更容易被广泛采用和集成。 另一方面,开发框架通常需要提供简单易用的 API 和灵活的扩展机制,以满足各种项目的需求。

2022-06-03

软件开发与设计公司 The Software House 就 2022 年的前端市场状态进行了一次调查,该调查基于全球 125 个国家/地区超 3700 名前端开发专业人士所提供的数据;并邀请了 19 位前端专家分享他们的想法以及对调查结果的见解。 数据显

2022-08-16

到一个 Git / Mercurial / Subversion 代码仓库中。当下许多大型前端项目和公司都采用了 monorepo 方案,比如 Google、Facebook,以及社区知名开源项目 Babel、Vue-next 都使用了 monorepo 方来管理他们的代码。 Turborepo 1.4 主要变化 自动

2023-09-19

用于构建用户界面,体积非常小(压缩后 2.3kb)。Nue JS 支持服务器端渲染 (SSR)、反应式组件和“同构”组合 ("isomorphic" combinations)。 作者表示,它就像 Vue.js、React.js 或 Svelte,但没有 hooks, effects, props, portals, watchers, provides, injects

2023-06-15

用 AI 工具的场景 绝大部分开发者使用 AI 工具帮助编写代码,其他的用途包括调试、写文档、学习代码库,以及测试等。 对未来 AI 工具用途变化的期望 无论是专业开发者还是正在学习编程的人,他们都相信开发工作流

2022-09-10

TypeScript 自动安装:Next.js 内置了对自动配置 TypeScript 的支持。以前,将 TypeScript 添加到现有项目需要手动安装必要的依赖项。如今添加一个 .ts 文件来自动配置 TypeScript 和安装部署 Image 组件:在 Next.js 12.2 中,有一个新的 Imag

2023-04-10

ion Page() {} 除了基于配置的元数据外,Metadata API 现在还支持新的文件约定,开发者可以方便地自定义页面以改进 SEO 和在 Web 上共享: opengraph-image.(jpg|png|svg) twitter-image.(jpg|png|svg) favicon.ico icon.(ico|jpg|png|svg) sitemap.(xml|js|

2023-02-26

p Router(app)的重大改进,为稳定性做准备。 内置 SEO 支持:新的元数据 API,可设置静态和动态meta标签。 路由处理程序:自定义请求处理程序,建立在 Web Request和 Response上。 MDX for Server Components:在 Markdown 内使用 React 组

2023-05-06

ha 版本发布以来,随着努力修补错误和增加对缺失功能的支持,Turbopack 采用率在稳步增长,并收集了很多反馈和提高稳定性。现在 6 个月过去了,Turbopack 已经准备好进入测试阶段。 Turbopack 目前还没有完全与 webpack 和 Next.js 实

2024-07-17

SaaS应用平台: druid-multi-tenant-starter特别适用于需要支持多个租户的SaaS平台,它能够保证不同租户的数据安全和隔离,防止数据交叉和泄露。 企业级系统: 对于需要在同一系统中管理多个业务单元或子公司数据的企业,d

2022-08-27

应用程序的开发人员提供改进的体验。Netlify 提供了唯一支持 Next.js 高级中间件的运行时环境,让开发人员可以控制在边缘重写和转换 HTML 内容 —— 无需额外的客户端 JavaScript 或复杂的服务器渲染策略。” 公告称,以前使用 N

2021-12-02

el Jackson 和 Ryan Florence 表示: 去年 10 月,我们推出了 "支持者预览版",我们得到的支持让我们感到非常激动。虽然我们可以从 Remix 的付费订阅中获得正常的开发者工资,但我们想更进一步。我们想让所有人都能使用 Remix。我