Deno:即将推出的 Node.js 替代品里有什么?
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 的直接比较。
编译:老夏