各位开发者朋友们,新一期栗子前端技术周刊如期而至。本期我们将聚焦三大重量级框架的近期动态:Nuxt 4.5 正式版推出多项性能优化与开发者体验升级,Vue 3.6 RC 版本携实验性特性亮相,Angular 团队则宣布调整版本发布节奏以加速功能迭代。此外,还有若干值得关注的工具与库更新,一起来看详细报道。

Nuxt 4.5:更快的构建、更强的 SSR 与模块生态

Nuxt 团队于本周发布了 4.5 版本。作为 Nuxt 4 系列的第四个次要版本,此次更新核心围绕“构建速度”与“服务端渲染稳定性”展开。新版本引入了 增量构建缓存机制,通过在开发阶段对未变更的页面组件进行深度缓存,热重载速度提升最高达 40%。对于大型项目而言,这一优化可显著减少等待时间。

在服务端渲染方面,Nuxt 4.5 正式将 Server Components 标记为稳定。此前作为实验特性的“服务端组件”现在支持更细粒度的数据响应式边界,允许开发者将组件树中的部分内容完全在服务器端执行,从而减少发送到客户端的 JavaScript 体积。配合新的 defineServerComponent API,开发者可以更直观地控制哪部分逻辑仅在服务器运行。

此外,模块系统也得到了增强。新版允许模块通过 compatibilityVersion 字段声明支持的最低 Nuxt 版本,避免因版本不匹配导致意外错误。官方模块如 @nuxt/content@nuxt/image 也同步更新,改进了 Markdown 解析性能与图片自动优化算法。

Vue 3.6 RC:实验性 Vapor Mode 与模板编译优化

Vue 核心团队在同期发布了 Vue 3.6 的候选版(RC)。本次版本的瞩目焦点是 Vapor Mode 的首次公开预览。Vapor Mode 是 Vue 团队正在探索的一种无虚拟 DOM 的渲染模式,它直接编译模板到原生 DOM 操作,从而省去虚拟 DOM 的对比开销。在 3.6 RC 中,开发者可以通过在组件上添加 vapor 指令来启用实验性支持,适用于对性能极度敏感的场景。不过官方强调该模式仍处于早期阶段,不建议在生产环境中大规模使用。

除了 Vapor Mode,3.6 RC 还改进了 响应式系统的内存占用量。新的 ref 实现采用了更紧凑的内部数据结构,在相同引用数量下减少约 20% 的内存消耗。同时,模板编译器现在能够更智能地识别静态节点并生成更紧凑的更新代码,使得 v-for 渲染列表时的性能提升约 15%。

另一个值得注意的变更是对 TypeScript 5.5 的全面支持。Vue 3.6 提升了类型推断的准确度,尤其是在组合式函数(composables)中使用泛型时,IDE 能提供更精准的自动补全和类型检查。RC 版本目前已在 npm 上以 @vue/runtime-dom@3.6.0-rc.1 标签发布,建议社区进行测试反馈。

Angular 调整发布节奏:从半年一次到季度更新

Angular 团队宣布了一项重大策略调整:自 2025 年第三季度起,Angular 的主要版本发布周期将从当前的每半年一次缩短为 每季度一次。这意味着 Angular 每年将推出四个主版本,而非以往的两个。团队在官方博客中解释,此举旨在响应社区对“更快速获取新功能”的呼声,同时保持对重大变更的谨慎控制。

具体来说,每个季度版本将包含一个“主要特性窗口期”——在该窗口期内,团队会集中合并那些经过充分讨论但风险可控的改进。以即将到来的 Angular 20(预计 2025 年 7 月)为例,它将包含信号(Signals)机制的深度优化、新的控制流语法的性能提升,以及已实验两年的 延迟视图(Deferrable Views) 正式稳定。

为了降低频繁升级带来的负担,Angular 还将延长 LTS(长期支持)周期:每个主版本获得 12 个月的活跃支持,之后进入 6 个月的维护期。同时,官方将提供更详细的迁移指南和自动迁移工具,确保开发者能平滑过渡。这一变化意味着 Angular 正试图在稳定性与创新速度之间找到新平衡。

其他前沿动态

  • Oxc 工具链发布 0.8 版本:基于 Rust 的 JavaScript/TypeScript 解析器与 Lintern 工具 Oxc 本周更新至 0.8,显著降低了内存占用(-30%),并新增对 TypeScript 5.5 装饰器的支持。
  • Svelte 5runes 模式经过数月打磨,现已通过 98% 的官方测试用例,团队计划在下一轮 RC 版本中将其设为默认模式,届时 Svelte 5 将迎来正式发布。
  • React 19 的官方发布时间仍未敲定,但社区注意到 React 团队在 GitHub 上活跃处理关于并发模式与 Suspense 的边缘 case,预计 2025 年内的可能性较大。

本期周刊就到这里。从 Nuxt 4.5 的增量缓存到 Vue 3.6 的 Vapor Mode 探索,再到 Angular 加速发布,我们可以看到前端框架正处于一个“精细化优化”与“模式创新”并行的阶段。无论你主攻哪个生态,持续关注这些底层变化,都能帮助你在未来项目中做出更明智的技术选型。下期见!