JavaScript (Node.js) 大会:主要公告与新功能

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

Node.js:进化的新篇章



在刚刚结束的年度 JavaScript 和 Node.js 大会上,开发者社区迎来了众多期待已久的公告。此次活动汇聚了来自世界各地的数千名参与者,主要消息涉及 Node.js 运行时本身以及相关工具。我们为您整理了最重要的声明,这些声明将改变服务器端应用的构建方式。



1. Node.js 22:稳定模式与性能提升



最重要的公告是 Node.js 22 稳定版的发布。关键变化包括:



  • 内置 WebSocket 支持 — 现在无需安装第三方库即可处理实时连接
  • 改进的垃圾回收器 — 平均内存消耗降低 15%
  • node:sqlite 模块 — 无需额外依赖即可内置使用 SQLite
  • 完全支持 ES 模块 — CommonJS 模式正逐渐成为过去


开发者指出,在处理大量并发请求时,Node.js 22 比上一版本快 20%。



2. Bun:市场新竞争者



项目 Bun(JavaScript 的替代运行时)受到了广泛关注。团队宣布了 1.2 版本,该版本现在完全兼容 Node.js API。优势包括:



  • 脚本启动速度比 Node.js 快 4 倍
  • 内置 TypeScript 和 JSX 转译器,无需额外配置
  • 自有包管理器(比 npm 快 10 倍)


许多演讲者推荐在新项目中使用 Bun,尤其是在微服务架构中。



3. TypeScript 6.0:服务器的强类型化



微软发布了 TypeScript 6.0 的预览版。主要创新是 ECMAScript 标准级别的装饰器。这意味着现在可以在没有实验性标志的情况下使用装饰器。还新增了对以下内容的支持:



  • 带模板字面量的条件类型
  • 用于精确类型推断的 satisfies 运算符
  • 与 Node.js 22 新 API 的集成


4. Deno:2.0 稳定版与 npm 兼容性



项目 Deno(由 Node.js 创建者开发)宣布了 2.0 稳定版。主要变化是与 npm 包的完全兼容性。现在 Deno 可以运行几乎任何现有的 Node.js 代码。此外:



  • 内置对 .env 文件环境变量的支持
  • 改进的安全性 — 默认情况下所有脚本在沙箱中运行
  • 用于将项目从 Node.js 自动迁移到 Deno 的工具


5. 开发者工具:有哪些新内容?



大会还介绍了流行工具的更新:



  • ESLint 9.0 — 迁移到扁平配置,弃用过时规则
  • Webpack 6 — 模块化架构和对新 JavaScript 标准的支持
  • Prisma 6 — 改进对 SQLite 和无服务器数据库的支持


总结与展望



大会

推荐库