Enable javascript in your browser for better experience. Need to know to enable it? Go here.
本页面中的信息并不完全以您的首选语言展示,我们正在完善其他语言版本。想要以您的首选语言了解相关信息,可以点击这里下载PDF。
更新于 : Apr 02, 2025
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。 了解更多
Apr 2025
评估 ?

由 Node.js 的发明者 Ryan Dahl 创建的 Deno,旨在修正他认为 Node.js 存在的错误。Deno 具有更严格的沙盒机制、内置的依赖管理以及原生的 TypeScript 支持——这也是对其用户群体的重要吸引力。许多开发者在 TypeScript 项目中更偏爱 Deno,因为它更像是一个真正的 TypeScript 运行时和工具链,而不仅仅是 Node.js 的一个附加组件。

自从被列入2019 年技术雷达以来,Deno 取得了显著进展。Deno 2 版本引入了对 Node.js 和 npm 库的兼容性支持,并推出了长期支持 (LTS) 版本及其他改进。此前,阻碍 Deno 采用的主要障碍之一是需要重写 Node.js 应用程序,而这些更新降低了迁移的难度,同时扩展了对相关工具和系统的依赖选项。鉴于 Node.js 和 npm 庞大的生态系统,这些变化有望进一步推动 Deno 的普及。

此外,Deno 的标准库已趋于稳定,有助于遏制 npm 生态中过多低价值软件包的泛滥。Deno 提供的工具链和标准库,使 TypeScript 或 JavaScript 在服务器端开发中更具吸引力。然而,我们也提醒开发者,不应仅仅为了避免多语言编程而选择某个平台。

Apr 2019
评估 ?

As a group we have mixed feelings about programming in JavaScript on the server side, especially when the rationale for doing so is simply to avoid polyglot programming. That said, if you decide to use JavaScript or TypeScript on the server, have a look at Deno. Written by Ryan Dahl, the inventor of Node.js, Deno aims to avoid what Ryan considers mistakes that were made in Node.js. It brings a strict sandbox system and built-in dependency and package management, and it supports TypeScript out of the box. Deno is built using Rust and V8.

发布于 : Apr 24, 2019

Download the PDF

 

 

 

English | Español | Português | 中文

Sign up for the Technology Radar newsletter

 

 

Subscribe now

查看存档并阅读往期内容