deno
Deno 是一个 JavaScript、TypeScript 和 WebAssembly 运行时环境,具有安全默认设置和优秀的开发者体验。 它基于 V8 引擎、Rust 和 Tokio 构建。
- 支持 JavaScript、TypeScript 和 WebAssembly;
- 默认具有安全机制,运行程序时需要明确授权访问网络、文件系统等资源;
- 提供现代开发工具链,如模块系统、标准库和包管理(JSR);
- 可用于构建本地应用、Web 服务器、脚本工具等。
- 安装方式包括使用 Shell、PowerShell、Homebrew、Chocolatey、WinGet、Scoop 等;
- 可从源码编译安装;
- 示例:创建一个
server.ts文件,使用Deno.serve启动一个本地 Web 服务器,通过命令deno run --allow-net server.ts运行; - 默认运行时需通过权限标志(如
--allow-net)授权资源访问。
- 安全性高,权限控制严格;
- 支持现代 JavaScript/TypeScript 特性;
- 集成标准库(@std)和现代包注册中心(JSR);
- 提供官方文档、博客和社区支持(Discord、Twitter、YouTube 等)。
- 官方文档:Deno Docs
- 标准库:Deno Standard Library
- 包注册中心:JSR
- 开发者博客:Deno Blog