Created by Ryan Dahl, who also created , to address a number of Node’s shortcomings, particularly security. (Deno is an anagram of Node.) The about two years ago.
Unlike Node, Deno does not use the NPM package manager; instead, it loads modules by referencing URLs or file paths. The philosophy behind Deno is to serve as a productive, secure scripting environment for the modern programmer. It can be a replacement for utility scripts that may have been written in Python or Bash. Instructions for installing Deno can be found at .
Highlights of Deno include:
- Deno is secure by default, with no file, network, or environment access unless explicitly enabled.
- Deno dies on uncaught errors.
- All async actions in Deno return a promise.
- Deno has a built-in dependency inspector (deno infocode) and a code formatter.
- Deno provides a set of audited .
- Deno was designed as a series of Rust crates to allow integration at different layers.
Copyright © 2020 IDG Communications, Inc.