查看原文
其他

Deno:即将推出的 Node.js 替代品里有什么?

21CTO 21CTO 2023-01-28

Node.js 的作者之一 Ryan Dahl,最近推出了他的新项目:Deno。

在今年6月初推出开来,并宣布在 Github 上开源。


Deno 项目一直被认为是替代 Node.js 的产品,就像 MariaDB与 MySQL 一样,那么它有什么特点,本文来一探究竟。



自 Deno.js 6月官宣以来,已经过去了5个月。在6月初,Ryan Dahl 在 JsConf EU上谈到他在开发 Node.js 方面的失误,后来他彻底离开了 Node.js 社区。


5月份开始,他就开始了 Deno 的开发工作。


Deno.js:有什么新鲜的


上周发布了 Deno 0.1.11版本,做了一部分小功能的更新。从 Github 上的发行说明表时,它为所有平台进行了性能改进以及稳定性的提升,如 deno.Buffer,添加了 deno.resources(),在 Fetch 中加入了对 https 的支持。


Deno 支持 TypeScript 3.1。它不再依赖 package.json,可以从 Github(https://github.com/denoland/deno)看到。它直接通过 URL 导入,检索到的代码第一次会被缓存,需要通过 --reload 明确强制更新。


Deno 的 Roadmap


根据 Deno 的开发路线图,该工具会有 Await 支持,目前尚未加入。另外已经加入了部分安全模型:在默认的情况下,会对网络方法,本地写访问、非js 扩展/子进程进行编码,从而让 Deno 更加安全。


Deno的开发路线图请大家参考如下地址:

https://github.com/denoland/deno/blob/master/Roadmap.md


另外, 在 Deno readdy 中有对应用程序性能初始基准的测试,但不提供与 Node.js 的直接比较。


编译:老夏


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存