Deno和Node.js

September 18, 2019 · View on GitHub

Deno 特点

  • 【安全】沙箱模式启动代码
    • 例如 启动时候加上--allow-net 保证限制第三方模块不发起网络请求。
  • 【模块化】模块化系统类似 golang
    • URL方式或者相对路径来引用文件
    • 模块都是在线资源,不依赖如同npm中心化的包管理
  • 【特点】
    • TypeScript 为开发应用的基本语法,因为TypeScriptJavaScript语法的超集,意味着Deno同时能支持JavaScript 的语法

Deno和Node.js区别

DenoNode.js
开发语言Typescript\JavaScriptJavaScript
模块url资源npm
模块特点在线资源,去中心化npm 中心化
原生能力比较基础,例如HTTP服务、文件系统需要依赖官方库比较丰富,HTTP服务、文件系统都有