Deno 简介

Deno是JavaScript和TypeScript的运行时环境,基于V8 JavaScript引擎、Rust语言和Tokio (Rust的异步运行时),由Ryan Dahl创建,他也是Node.JS的创建者,Deno的诞生是专门为控制现代JavaScript和解决Node.js的各种基本领域而设计的,所以又被称为Node.JS继任者。其他关于Node.js的介绍,请看我的另外一篇文章

Deno 安装

根据官网下载稳定版

对比

Deno本质上是谷歌V8 JavaScript引擎的外壳。与Node不同的是,它在可执行映像中包含TypeScript编译器。作者创建了这两个运行时

Node.js有三个主要问题在Deno得到了解决:

  1. 基于集中分布的模块系统设计不佳
  2. 必须支持大量的遗留api
  3. 缺乏安全感

Deno VS Node.png

/NodeDeno
API引入方式模块导入全局对象
模块系统CommonJS&新版node实验性ES ModuleES Module 浏览器实现
安全无安全限制默认安全
Typescript第三方(如:ts-node)原生支持
包管理npm+node_modules原生支持
异步操作回调Promise
包分发中心化 npmjs.com去中心化 im-port url
入口package.json配置import url 直接引入
打包、测试、格式化第三方(如:eslint/gulp/web-pack/babel)原生支持
Last modification:November 13, 2024
如果觉得我的文章对你有用,您可以给博主买一杯果汁,谢谢!