--- title: "什么是 Deno?" url: /examples/what_is_deno/ videoUrl: https://www.youtube.com/watch?v=KPTOo4k8-GE&list=PLvvLnBDNuTEov9EBIp3MMfHlBxaKGRWTe layout: video.tsx --- ## 视频描述 对 Deno 及其历史的简短介绍 ## 转录和代码 Deno 是一个用于 JavaScript、TypeScript 和 WebAssembly 项目的开源运行时,基于 V8 和 Rust 构建。它现代、快速、灵活,并且默认安全。 Deno 是由 Node.js 的创建者 Ryan Dahl 创建的,在 2018 年,他在 [JSConf EU](https://www.youtube.com/watch?v=M3BM9TB-8yA) 上发表了一次著名演讲,谈到了他对 Node.js 的一些遗憾。Deno 提供了所有这些问题的解决方案。 凭借着曾经的经验,Deno 给我们提供了一个在细节上经过深思熟虑的运行时。细节包括默认支持 TypeScript。您可以运行或导入 TypeScript,而无需安装除了 Deno CLI 以外的任何东西。 Deno 内置了 TypeScript 编译器,因此它可以直接运行您的 TypeScript 代码,而无需任何额外的配置。 细节还包括代码检查、格式化和测试。Deno 是一个一体化工具链,您可以使用它开始您的项目,而无需将您在地球上有限的时间花费在配置上。细节如网络标准。 Deno 基于您可能熟悉的网络标准,如 Fetch 和 WebSockets。 您无需学习任何新东西即可使用它们。如果您在浏览器中使用过它们,那么您已经准备好在 Deno 中使用它们。Deno 默认是安全的。您必须特别启用对敏感 API 的权限,如网络、文件系统和环境访问。Deno 让您主动选择这些权限,就像您在浏览器中选择地理位置一样。 在 [本课程中](https://www.youtube.com/watch?v=KPTOo4k8-GE&list=PLvvLnBDNuTEov9EBIp3MMfHlBxaKGRWTe),我们将通过实践活动来深入了解 Deno 的最重要功能。无论您之前是否尝试过 Deno,或者这一切对您来说都是新鲜事,我相信您会喜欢这里的。