如何学习Deno

311 阅读1分钟

Deno 是什么?

Node 之父创建的,功能和 Node.js 相同,但是更优雅的运行时。

为什么会有 Deno?

  1. JavaScript ,ES6 标准引入了 Promise 接口(以及 async 函数)和 ES 模块。而 Node.js 由于历史原因, 对这两个新语法的支持,都不理想
  2. Node.js 的模块管理工具 npm,逻辑越来越复杂,且外部模块不安装,经常爆出安全漏洞
  3. Node.js 的功能也不完整,导致外部工具层出不穷,让开发者疲劳不堪:webpack,babel,typescript、eslint、prettier......
  4. Node.js 的创建者 Ryan Dahl 在 JSConf EU 上的演讲视频更能说明问题:www.youtube.com/watch?v=M3B…

怎么用?

  1. 官方下载与 demo 运行指南:deno.land/manual@v1.8…

Deno 的未来怎么样?

  1. 目前可持观望态度,学习一下语法和思路完全没问题
  2. Deno 并不会完全取代 Node,因为 node 已经能满足绝大多数需求,且历史项目并不会轻易迁移到 Deno。

参考链接

  1. 阮一峰的 Deno 介绍,作为入门:www.ruanyifeng.com/blog/2020/0…
  2. Deno 的 Example 例子:deno.land/manual@v1.8…
  3. 介绍 Deno,且提供了可运行的例子:chinese.freecodecamp.org/news/the-de…