Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1.41 KB

简介.md

File metadata and controls

22 lines (13 loc) · 1.41 KB

简介

Deno是一个基于v8之上的TypeScript运行时。底层API主要由Rust语言编写,除了拥有非常可靠的性能,同时还兼具良好的内存管理能力,更大程度的避免核心API的内存安全问题。

Deno的设计哲学

Deno旨在为现代程序员提供高效、安全的脚本环境。

Deno为程序与系统的隔离提供安全保证,默认情况下是最严格的安全沙箱。

它将始终作为单个可执行文件分发,尽可能保证运行时的最简。

这意味着Deno运行时的安装和配置将变得非常容易,单文件的运行时没有其他的额外依赖。

它使用标准的浏览器兼容协议(URL)来加载模块,模块分布存储在网络上的各个地方。

一个Deno的程序,你不需要额外的安装或者下载到本地,而可以直接像浏览器一样,从一个URL或者文件路径就可以运行程序。

提供官方审核的标准库,保证核心场景的正常使用。

官方提供审核的高质量标准库,但并不捆绑到Deno核心运行时上,保证运行时的最简,从而在具体的应用场景,分析并只加载用到的依赖。

附加说明

由于现在没有任何真正的类似V8的TypeScript运行时,因此Deno最终也是执行的JS文件,只是在V8之上捆绑了一个TypeScript编译器,不过Deno使用了V8的snapshot,将编译器直接载入内存,实现快速启动。