10 月 9 日,Deno 2.0 正式发布,本文就来看看该版本都带来了哪些更新!
Deno 是一个现代的、一体化的、零配置的 JavaScript 运行时、工具链,专为 JavaScript 和 TypeScript 开发设计。目前已有数十万开发者在使用 Deno,其代码仓库是 GitHub 上 star 数第二高的 Rust 项目。
Deno 由 Ryan Dahl 和 Bert Belder 在 2019 年共同创建,在创建 Deno 之前,Ryan Dahl 更是以创建了 Node.js 而闻名,Deno 旨在解决 Node.js 中存在的一些问题和设计缺陷 。
以下是 Deno 2.0 的主要更新:
- Node.js 和 npm 的兼容性:Deno 2 与 Node.js 和 npm 向后兼容,允许无缝运行现有的 Node 应用。
- 包管理改进:引入了
deno install
、deno add
和deno remove
命令,支持package.json
和node_modules
。 - 稳定的标准库:Deno 的标准库现已稳定,包含多种经过严格审计的实用模块。
- 私有 npm 注册表支持:支持私有 npm 注册表,通过
.npmrc
文件配置。 - 工作区和 Monorepo 支持:支持工作区,可以管理多个项目的依赖关系。
- 长期支持(LTS)版本:推出 LTS 发布通道,提供六个月的重大错误修复支持。
- 推出 JSR JavaScript 注册表:引入现代、开源的 JavaScript 注册表 JSR,支持 TypeScript 和模块加载。
- 框架支持:支持多种流行的 JavaScript 框架,如 Next.js、Astro、Angular 等。
- 新 logo:更新了 Deno 的 logo,以匹配其专业和生产级别的特性。
- 改进现有功能:
deno fmt
现在可以格式化 HTML、CSS 和 YAML。deno lint
增加了 Node 特定规则和快速修复。deno test
支持使用node:test
编写的测试。deno doc
的 HTML 输出设计改进,搜索功能增强。deno compile
支持代码签名和 Windows 上的图标。deno serve
可以在多个核心上并行运行 HTTP 服务器。- 性能改进:Deno 在各种真实场景中进行了大量性能优化,提升了启动时间和处理复杂请求的能力。
Deno 2.0 更新详情:https://deno.com/blog/v2.0
整理:前端充电宝
本内容观点仅代表发布作者本人观点立场,欣文网平台只做信息内容展示和存储。发布作者:全网转载,转转请注明出处:https://www.xinenw.com/45259.html