denoland/deno
5 articles
前置知识
- ›Rust 基础知识(trait、泛型、async/await)
- ›熟悉 Cargo 工作区
01
深入 Deno 代码库:架构解析、Crate 全景图与命令执行路径
Deno 75+ crate 工作区导览,涵盖目录结构、依赖分层,以及一条 deno run 命令的完整生命周期。
02
V8 桥梁:Deno 的扩展系统如何将 Rust 与 JavaScript 连接起来
深入剖析 deno_core 的扩展架构——#[op2] 宏、V8 快照,以及 Rust 与 JavaScript 之间的桥接机制。
03
从 URL 到执行:Deno 的模块加载、解析与 TypeScript 处理流程
Deno 如何从 URL、import map、JSR、npm 及本地文件中解析、获取、转译并执行模块。
04
Worker 内部机制:Bootstrap、Deno 命名空间与权限系统
MainWorker 的创建与初始化流程、Deno 全局对象的组装方式,以及权限系统如何实现安全保障。
05
Deno 的工具链与 Node.js 兼容性:NPM、LSP 与 Tools 目录
深入解析 Deno 的集成开发工具链、npm 兼容层、LSP 架构及测试基础设施。