Deno 是什么?
Deno 是新一代的 JavaScrip 和 TypeScript 运行时环境。建立在 V8, Rust, TypeSctipt 之上。
安装体验
在 Linux 下安装体验:
1 | curl -fsSL https://deno.land/x/install/install.sh | sh |
脚本执行完成后需要手动将安装目录加入到环境变量中,即将以下脚本追加到 ~/.zshrc
或类似文件中。
1 | export DENO_INSTALL="/home/gbin/.deno" |
安装成功后,执行 deno -h
1 | ➜ ~ deno -h |
输出当前版本是 0.40.0,可选参数、子命令和环境变量比起 Node 还很有限,是学习 Deno 的好时机。deno 可以执行远程脚本,且内置了 TS 编译器,如
1 | deno https://deno.land/std/examples/welcome.ts |
简单体验后给人深入探索的欲望。
为什么要有 deno?
作者本想用 JS 做机器学习相关的框架,但是发现 JS 发展太快了,早就不是 2009 年开发 Node 时候的 JS 了,基于 JavaScript 的发展和 Node 的不足,决定开发 Deno。
Deno 保持了 JS 单线程的特点,集成了 TS 编译器,去中心化的模块导入机制。
Deno 使用 Rust 开发,不在选用 C++,
参考视频: