前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Prisma 迎来史诗级加强!Redwood 开始支持 Vite !alien-signal 2.0 开始重构!

Prisma 迎来史诗级加强!Redwood 开始支持 Vite !alien-signal 2.0 开始重构!

作者头像
萌萌哒草头将军
发布于 2025-05-04 05:07:20
发布于 2025-05-04 05:07:20
11300
代码可运行
举报
文章被收录于专栏:前端框架前端框架
运行总次数:0
代码可运行

前言

今天就单纯对齐下颗粒度,都是之前介绍的工具库,最近迎来了很大更新!

正文

Redwood
Redwood 的变迁:从框架到 SDK

RedwoodJS 最早以“全栈 React + GraphQL + Prisma”闻名,提供 Rails 式开发体验。然而社区逐渐发现,随着 Web 架构向边缘计算Serverless 靠拢,传统的 monolithic 模式显得沉重。于是,Redwood SDK 应运而生:

简单说,现在的 Redwood 不再是一个“框架”,而是一个以 RSC 为中心的 React 应用开发套件。

使用 Vite 代替 Webpack

早期的 React Server Components 实现依赖 Webpack,这限制了其与现代工具链的融合。而 react-server-dom-vite 则让我们首次可以:

  • 在 Vite 中运行 RSC(带 HMR 支持)
  • 利用 ESM 和 Rollup 构建优势
  • 与 Cloudflare 等现代平台更好协作

RedwoodSDK 已经默认内置了该插件,并以极简形式集成进 Vite:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { defineConfig } from "vite";
import { redwood } from "@redwoodjs/sdk/vite";

export default defineConfig({
  plugins: [redwood()],
});

开发者几乎不需要写配置,就能拥有:

  • 文件系统路由
  • RSC 支持
  • 中间件钩子
  • Dev server + 服务端打包
Prisma

Prisma ORM 发布了 6.7.0 版本,该版本极大提升了开发体验,主要是一下一些方面的改进:

数据库支持变化
  • 新的 SQLite 驱动适配器

引入对 better-sqlite3 的支持,可在 Prisma 中使用该高性能的 JavaScript 原生 SQLite 驱动。目前该功能以 Preview 形式提供,启用 driverAdapters 后即可使用

  • 无 Rust 引擎支持

提供了全新的“无 Rust 引擎”版本(Query Compiler)的早期体验,目前已对 PostgreSQL 和 SQLite 可用。通过在 Prisma Client 的 generator 中启用 queryCompilerdriverAdapters 预览特性,即可使用该新架构。未来将逐步支持更多数据库。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
generator client {
  provider        = "prisma-client-js"
  previewFeatures = ["queryCompiler", "driverAdapters"]
  output          = "../generated/prisma"
}
开发者体验改进
  • 多文件 Schema GA

6.7.0 正式将 prismaSchemaFolder 功能投入生产环境,默认支持将 Prisma schema 拆分成多个文件管理,便于大型项目组织!这个功能太赞了!

之前的所有model 都是在一个文件中,而现在可以做到模块化了

生成的文件结构的变化
生成的文件结构的变化

生成的文件结构的变化

  • 客户端输出拆分

新的 prisma-client 生成器将生成的 Prisma Client 库拆分为多个文件(按模型分文件,另附独立的枚举文件),避免了之前单一超大文件带来的编辑器卡顿问题。

  • 清除类型错误

6.7.0 确保生成的 Prisma Client 代码不会触发任何 ESLint 或 TypeScript 错误,提升 IDE 自动补全和类型检查的流畅度。

之前我就遇到过,代码明显没有问题但是一直给我报错,可难受了!

UserTrackLike 偶尔触发 es 报错
UserTrackLike 偶尔触发 es 报错

UserTrackLike 偶尔触发 es 报错

  • CLI 新功能

新增 prisma init --prompt(及别名 --vibe)选项,可根据自然语言提示自动生成并部署初始 Prisma schema,提高初始化效率,同时修复了之前在 Bun 运行环境下 prisma generate 在无 Node.js 环境时会卡住的问题(Bun 用户现可正常生成 Prisma Client)

其他优化
  • 查询性能大幅提升:6.7.0 引入了新的 Query Compiler 架构,将传统的 Rust 查询引擎替换为基于 WebAssembly 和 TypeScript 的轻量化方案。这一改进显著加快了数据库查询速度,并将生成的客户端库体积缩减了约 85%–90%,从而减小打包体积、提升运行效率
  • 客户端体积缩减:由于不再依赖独立的二进制查询引擎,Prisma Client 包含的底层引擎被集成到多文件输出中,整体包体积显著降低,有利于快速加载和构建
alien-signal

alien-signal 的一些新动态,首先是目前已经支持这么多的语言了!

更多语言支持
更多语言支持

更多语言支持

其次,作者发推介绍,1.0 的传播很难理解,将会在2.0版本中得到改进!

2.0 开始重构
2.0 开始重构

2.0 开始重构

最后

希望这篇文章可以帮你对齐颗粒度,减少信息差!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萌萌哒草头将军 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Prisma 发布无 Rust 引擎预览版,安装和使用更轻量;支持任何 ORM 连接引擎;支持自动备份...
Prisma 作为一款强大的 ORM 工具,近期发布了多项更新。这些更新不仅提升了开发体验,还为本地开发和数据管理带来了更多便利!
萌萌哒草头将军
2025/06/08
1460
Prisma 发布无 Rust 引擎预览版,安装和使用更轻量;支持任何 ORM 连接引擎;支持自动备份...
React Server Component 从理念到原理
React Server Component(后文简称RSC)是React近几年最重要的特性。虽然他对React未来发展至关重要,但由于:
公众号@魔术师卡颂
2023/08/30
7250
React Server Component 从理念到原理
前端框架新格局:从过去一年的演进看未来趋势
Web 开发领域始终在不断演进,过去一年也不例外。我们知道,你忙于迭代和发布新功能,难以时刻关注行业的所有动态。
深度学习与Python
2025/03/10
3380
前端框架新格局:从过去一年的演进看未来趋势
适用于Node.js和TypeScript的完整ORM —— Prisma
Prisma是 Node.js 和 TypeScript 的下一代 ORM。经过两年多的开发,我们很高兴分享所有 Prisma 工具已准备好投入生产!
狂奔滴小马
2021/11/15
1.9K1
适用于Node.js和TypeScript的完整ORM —— Prisma
RedwoodJS:乱拳打倒老师傅 NextJS,上手体验全能选手给你提供的开发部署一条龙服务!
最近一直在寻找完美的全栈方案,今天终于找到了,迫不及待地想带大家真正动手体验一下 RedwoodJS —— 一个现代化的全栈框架,从零开始,带你完整搭建一个全栈应用,真正感受它的开发流程和工程化设计魅力。
萌萌哒草头将军
2025/04/30
710
RedwoodJS:乱拳打倒老师傅 NextJS,上手体验全能选手给你提供的开发部署一条龙服务!
Typescript 全栈最值得学习的技术栈 TRPC
如果你想成为一个 Typescript 全栈工程师,那么你可能需要关注一下 tRPC 框架。
愧怍
2023/03/14
3.5K0
Typescript 全栈最值得学习的技术栈 TRPC
尤雨溪回应:Vite 真的比 Turbopack 慢 10 倍吗?
一周前,Vercel 宣布了 Webpack 的基于 Rust 的继任者 Turbopack。
ssh_晨曦时梦见兮
2022/11/14
1K0
尤雨溪回应:Vite 真的比 Turbopack 慢 10 倍吗?
精读《Prisma 的使用》
ORM(Object relational mappers) 的含义是,将数据模型与 Object 建立强力的映射关系,这样我们对数据的增删改查可以转换为操作 Object(对象)。
黄子毅
2022/03/15
3.9K1
精读《Prisma 的使用》
2023前端技术盘点与2024技术展望
● 首先在被誉为大模型元年的今年,大模型的应用能力持续完善,并逐渐开始在前端多个领域中落地。
腾讯技术工程官方号
2024/01/24
1.8K0
2023前端技术盘点与2024技术展望
Vite 是什么(并且为什么如此流行)?
自2020年4月发布以来,Vite的人气就像坐了火箭一样直线上升。截至写这篇文章的时候,这个项目在GitHub上已经获得了超过64k的star,并且在每周的npm下载量上超过了1200万,现在它支持着大多数开源框架,比如Nuxt[2]、SvelteKit[3]、Astro[4]、SolidStart[5]和Remix[6](这只是冰山一角)。
chuckQu
2024/06/06
1.4K0
Vite 是什么(并且为什么如此流行)?
Nest.js 实战 (二):如何使用 Prisma 和连接 PostgreSQL 数据库
Prisma 客户端可以被用在 任何 Node.js(支持的版本)或 TypeScript 后端应用中(包括 Serverless 应用和微服务)。可以是一个 REST API,一个 GraphQL API,一个 gRPC API,或任何其他需要数据库的东西。
白雾茫茫丶
2024/07/16
5020
Nest.js 实战 (二):如何使用 Prisma 和连接 PostgreSQL 数据库
有了 Prisma,就别用 TypeORM 了
要说2024 年 Node.js 的 ORM 框架应该选择哪个?毫无疑问选 Prisma。至于为何,请听我细细道来。
愧怍
2024/01/14
3.3K3
有了 Prisma,就别用 TypeORM 了
打造运维开发管理系统:Vue3 + Vite 构建
接着上一篇文章的分享来说,我们已经选了合适的前端框架,那么就需要了解其项目结构,以及对应的组件。上一篇中也提到了我们开源项目的需求,第一步项目需求确定后那么就开始我们的下一步计划。
希里安
2023/10/30
9000
打造运维开发管理系统:Vue3 + Vite 构建
使用Vite2+TypeScript4+Vue3技术栈,如何入手开发项目
已经两周没有发文了,自己临时有点事耽误了,在这里向大家表示深深地歉意。今天,我们使用vite2.0+vue3+ts来开发一个demo项目。
Vam的金豆之路
2021/12/01
8250
使用Vite2+TypeScript4+Vue3技术栈,如何入手开发项目
Vite2+Vue3+TypeScript:搭建企业级轻量框架实践
随着Vue3为广大开发者所接受和自身生态逐渐完善,更多同学往vue3的工程化方向完善,本文恰好给大家介绍下如何更好使用vue3及其周边插件,以及让他们组合到整个工程中去。
南山种子外卖跑手
2022/02/21
3K4
Vite2+Vue3+TypeScript:搭建企业级轻量框架实践
[调研报告] 新一代前端构建工具汇总
说起前端构建,大家一定首先想到 Webpack,确实它是前端构建的老大哥了,大而全,什么场景都能满足,社区生态爆炸。但是社区里也有许多其他优秀的构建工具,他们或许不如 Webpack 那样“包治百病”,但他们都有一些独特的优势,如果在一些特定的场景你觉得使用 Webpack 太臃肿了,那你或许可以考虑下面的一些工具。
Tecvan
2022/05/18
1.1K0
[调研报告] 新一代前端构建工具汇总
写在2021: 值得关注/学习的前端框架和工具库
最近在知乎看到了这么个问题:学完Vue还有必要学习React和Node吗?, 有很奇妙的感觉,因为我在最开始入门前端时,也是以Vue入的门,在“学完”Vue之后, 我也有了类似的疑问,但当时的我没多想,觉得“技多不压身”,反正都是前端,以后肯定用得上,那就学呗——
用户7365393
2021/09/19
3.2K0
2020 年的 JavaScript 后起之秀
近年来,前端领域迅猛发展,而在技术的不断发展下,开发者们会根据项目的需求和工具更新的功能来判断自己需要使用的工具,也就导致了很多工具和项目虽然发布时间较晚,却拥有极高人气。本文将为大家整理 2020 年前端领域那些备受瞩目的项目,看看你使用的框架排在第几位吧。
@超人
2021/02/26
2.5K0
2020 年的 JavaScript 后起之秀
为什么说 Next.js 13 是一个颠覆性版本
作者 | Shamim Ahmed 译者 | 张健欣 策划 | 张卫滨 Next.js 是一个基于 React(一个用来构建用户界面的流行库)之上而构建的 JavaScript 框架。这意味着你可以使用 React 来构建应用程序,而 Next.js 提供了更多的工具和功能来使这个过程更简单。 Next.js 的主要优点之一是它支持服务器端渲染。这意味着服务器可以为页面生成 HTML 并将它发送到客户端,而不是在客户端使用 JavaScript 生成 HTML。这可以提升性能和应用程序的 SEO(
深度学习与Python
2023/03/29
3.1K0
为什么说 Next.js 13 是一个颠覆性版本
2022 年前端大事记
去年我总结了 2021 年 JavaScript 大事记 之后,最近好多小伙伴催更我的 2022 年总结,这就来了。
ConardLi
2023/01/09
1.4K0
2022 年前端大事记
推荐阅读
相关推荐
Prisma 发布无 Rust 引擎预览版,安装和使用更轻量;支持任何 ORM 连接引擎;支持自动备份...
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验