今天就单纯对齐下颗粒度,都是之前介绍的工具库,最近迎来了很大更新!
RedwoodJS 最早以“全栈 React + GraphQL + Prisma”闻名,提供 Rails 式开发体验。然而社区逐渐发现,随着 Web 架构向边缘计算、Serverless 靠拢,传统的 monolithic 模式显得沉重。于是,Redwood SDK 应运而生:
❝简单说,现在的 Redwood 不再是一个“框架”,而是一个以 RSC 为中心的 React 应用开发套件。
早期的 React Server Components 实现依赖 Webpack,这限制了其与现代工具链的融合。而 react-server-dom-vite
则让我们首次可以:
RedwoodSDK 已经默认内置了该插件,并以极简形式集成进 Vite:
import { defineConfig } from "vite";
import { redwood } from "@redwoodjs/sdk/vite";
export default defineConfig({
plugins: [redwood()],
});
开发者几乎不需要写配置,就能拥有:
Prisma ORM 发布了 6.7.0 版本,该版本极大提升了开发体验,主要是一下一些方面的改进:
引入对 better-sqlite3
的支持,可在 Prisma 中使用该高性能的 JavaScript 原生 SQLite 驱动。目前该功能以 Preview 形式提供,启用 driverAdapters
后即可使用
提供了全新的“无 Rust 引擎”版本(Query Compiler)的早期体验,目前已对 PostgreSQL 和 SQLite 可用。通过在 Prisma Client 的 generator 中启用 queryCompiler
和 driverAdapters
预览特性,即可使用该新架构。未来将逐步支持更多数据库。
generator client {
provider = "prisma-client-js"
previewFeatures = ["queryCompiler", "driverAdapters"]
output = "../generated/prisma"
}
6.7.0 正式将 prismaSchemaFolder
功能投入生产环境,默认支持将 Prisma schema 拆分成多个文件管理,便于大型项目组织!这个功能太赞了!
之前的所有model 都是在一个文件中,而现在可以做到模块化了
生成的文件结构的变化
新的 prisma-client
生成器将生成的 Prisma Client 库拆分为多个文件(按模型分文件,另附独立的枚举文件),避免了之前单一超大文件带来的编辑器卡顿问题。
6.7.0 确保生成的 Prisma Client 代码不会触发任何 ESLint 或 TypeScript 错误,提升 IDE 自动补全和类型检查的流畅度。
之前我就遇到过,代码明显没有问题但是一直给我报错,可难受了!
UserTrackLike 偶尔触发 es 报错
新增 prisma init --prompt
(及别名 --vibe
)选项,可根据自然语言提示自动生成并部署初始 Prisma schema,提高初始化效率,同时修复了之前在 Bun 运行环境下 prisma generate
在无 Node.js 环境时会卡住的问题(Bun 用户现可正常生成 Prisma Client)
alien-signal 的一些新动态,首先是目前已经支持这么多的语言了!
更多语言支持
其次,作者发推介绍,1.0 的传播很难理解,将会在2.0版本中得到改进!
2.0 开始重构
希望这篇文章可以帮你对齐颗粒度,减少信息差!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有