deno.js
Deno是一个JavaScript / TypeScript运行时,它具有比Node.js更高的安全性和更出色的开发人员体验,并于2020年5月13日达到其1.0发布状态。
Deno由Ryan Dahl创建,他还创建了Node.js , Deno旨在解决Node的许多缺点,特别是安全性。 (Deno是Node的字谜。)该项目大约在两年前公开 。
[ 同样在InfoWorld上:什么是Deno? 更好的Node.js ]
与Node不同,Deno不使用NPM软件包管理器。 而是通过引用URL或文件路径来加载模块。 Deno背后的理念是为现代程序员提供高效,安全的脚本环境。 它可以替代用Python或Bash编写的实用程序脚本。 有关安装Deno的说明,请访问deno.land 。
Deno的亮点包括:
- Deno是运行时,用于在单个可执行文件(denocode)中在浏览器外部执行JavaScript和TypeScript。
- 默认情况下,Deno是安全的,除非明确启用,否则没有文件,网络或环境访问权限。
- 迪诺死于未捕获的错误。
- Deno中的所有异步操作均返回承诺。
- Deno脚本可以捆绑到一个JavaScript文件中。
- Deno具有内置的依赖性检查器(deno infocode)和代码格式化程序。
- Deno提供了一组经过审核的标准模块 。
- Deno被设计为一系列Rust板条箱,以允许在不同的层进行集成。
[ 同样在InfoWorld上:TypeScript与JavaScript:了解差异 ]
在解释Deno的原因时,Dahl及其共同撰稿人Bartuk Iwanczuk和Bert Belder在博客中写道,虽然JavaScript是动态语言工具的自然选择,但Node是在2009年设计的,当时JavaScript是一种截然不同的语言。 结果,在Node上构建应用程序可能是一项艰巨的工作。
Deno的创建者写道:“我们认为JavaScript和周围软件基础设施的格局已经发生了足够的变化,值得简化。” “我们寻求一种有趣且富有成效的脚本环境,可用于多种任务。”
翻译自: https://www.infoworld.com/article/3543791/deno-10-arrives-to-challenge-nodejs.html
deno.js