slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
Deno 2.0 到来,准备与 Node.js 一较高下
17611538698
webmaster@21cto.com

Deno 2.0 到来,准备与 Node.js 一较高下

前端 0 1465 2024-10-13 11:36:46

图片

导读:Deno 运行时针对 JavaScript、TypeScript 和 WebAssembly 的重大更新与 Node.js 向后兼容并稳定了标准库。

Deno 2.0 是针对JavaScript、TypeScript和WebAssembly的开源 Deno 运行时的重大更新,现已作为生产版本发布。它强调与竞争对手Node.js 运行时和 NPM 的向后兼容性以及稳定的标准库。


支持者表示,Deno 2.0 更新旨在使 JavaScript 开发更简单、更具可扩展性。Deno Land 于10 月 9 日发布了正式版,可通过dotcom–2.deno进行安装。


Deno.js 和 Node.js 的作者 Ryan Dahl 这样表示:


“Deno 2.0 与现有的 Node.js 项目完全兼容,它允许开发人员无缝运行现有应用程序,同时还可以利用 Deno 的现代一体化工具链。它旨在通过零配置工具、原生 TypeScript 以及对 Next.js、Astro 等框架的强大支持,帮助团队解决当今 JavaScript 领域的复杂性。” 


Dahl 表示,Deno2 与 Node.js 和 NPM 完全兼容,将使逐步采用 Deno.js 变得更容易。同时,长期支持 (LTS) 版本可在生产环境中提供稳定性。


标准库在 Deno 2.0 中被认为是稳定的,由数十个经过审核的实用程序模块组成,涵盖数据操作、与 Web 相关的逻辑、特定于 JavaScript 的功能等。它在JSR JavaScript 注册表中可用,可供其他运行时和环境使用。


对于 Deno 2.0 中的包管理,deno install可快速安装依赖项,而deno add和deno remove可用于向package.json或中添加和删除包deno.json。


Deno 的支持者们还表示,从 Deno 2.1 版本开始,将启动一个长期支持发布渠道。该渠道将获得六个月的关键错误修复支持,确保为生产使用提供稳定可靠的基础。六个月后,将基于最新的稳定版本创建一个新的 LTS 分支。


2.0 版本于 9 月 19 日作为候选版本发布,Deno 支持者引用了诸如全局变量更改和改进依赖管理等功能。Deno 2.0 生产版本包括以下更新:


  • 支持私有 NPM 注册中心。

  • 支持工作区和 monorepo。

  • deno fmt现在可以支持格式化 HTML、CSS 和 YAML。

  • deno lint现在有特定于节点的规则和快速修复。

  • deno coverage现在可以以 HTML 格式输出报告。

作者:聆听音乐的鱼

评论