默认安全。代码不能访问文件、网络、环境变量等(除非显式开启)。
有一组经过审计的 标准模块 ,保证能在 Deno 上工作。
Deno 旨在为现代程序员提供高效、安全的脚本环境。
Deno 将始终作为单个可执行文件分发。给定一个 Deno 程序的 URL,您应该能够用 压缩后 31MB 左右的 Deno 可执行文件 运行它。Deno 明确地承担了运行时和包管理器的角色。它使用标准的浏览器兼容协议(URL)来加载模块。
对于过去用 Bash 或 Python 编写的工具脚本来说,Deno 是一个优秀的替代品。
除非显式开启,否则脚本代码不能访问文件、网络、环境变量。
完全用 JavaScript 编写且不使用全局 Deno 命名空间(或功能测试)的程序是 Deno 程序的子集,能够直接在现代浏览器中运行而无需更改。
Deno 在模块解析算法中不使用 package.json。
Deno 需要显式指定文件、网络和环境变量的访问权限。
当遇到未捕获的错误发生时,Deno 总是会异常退出。
远程代码在第一次运行时获取并缓存,直到代码通过 --reload 选项运行。(所以 Deno 在飞行模式也能正常工作)
从远程 URL 加载的模块或文件应当是不可变且可缓存的。