Deno 是一个更安全的 JavaScript 和 TypeScript 运行环境,是NodeJs作者推出的新语言,基于V8、Rust 和 Tokio,用于解决NodeJs的一些缺陷
- 暂时没有LTS版本(长期支持版)
-
推荐使用Oak框架,其受Koa启发,是Deno当前最优雅的解决方案
特性
- 默认支持 TypeScript
- 默认支持 ES Modules而非require
- 默认安全。文件系统、网络、环境的访问权限需要显式开启。
- 尽可能兼容 Web 标准 APIs,更利于前后端的代码同构
- 当未捕获的错误发生时,Deno 总是会异常退出
- 不使用 package.json 和 npm包,第三方模块通过 URL 或者文件路径导入
- 内置依赖检查器和文件格式化工具库
- 脚本代码能被打包为一个单独的 JavaScript 文件

网友评论