迪诺1.0


迪诺1.0

Deno 已经发布了一个主要版本,它是一个开放、安全的 TypeScript 语言程序执行环境,具有以下功能:

  • 通过用户设置适当的权限,对文件系统、网络和环境进行异常显式的访问;
  • 在没有 Node.JS 和 tsc 的情况下执行 TypeScript;
  • 向后兼容 Javascript:任何不引用 Deno 全局命名空间并且是有效 Javascript 代码的 Deno 程序子集都可以在浏览器中执行;
  • 作为单个可执行文件提供,其中还包含其他工具,例如
    • deno run --inspect-brk:与 Visual Studio Code 和 Google Chrome 中的远程调试工具交互的调试服务器;
    • deno install:来自远程资源的 Deno 程序的安装程序。 连同依赖项一起下载并将脚本添加到 $HOME/.eno/bin 以启动程序;
    • deno fmt:格式化代码;
    • deno bundle:Deno 程序的捆绑器。 生成一个 js 文件,其中包含 Deno 程序及其依赖项;
    • WIP:文档生成器和依赖性审计工具;
  • 不依赖 npm 和 package.json:直接在程序中指定 URL 后,加载和使用外部模块(仅在第一次执行期间通过网络下载,然后模块被缓存,直到使用 —reload 标志调用):
    从“https://deno.land/std/log/mod.ts”导入*作为日志;

  • 与 Node.JS 不同,所有异步操作绝对都会返回 Promise;
  • 程序执行 всегда 当发生未处理的错误时停止。

Deno 是一个嵌入式框架,可用于使用 crate 扩展现有的 Rust 程序 deno_core.

Deno 团队还提供了没有外部依赖的标准模块,其功能类似于 Go 语言中的标准库。

Deno 适合用作脚本执行 - 支持通过 shebang 调用。
有一个 REPL。
用 Rust 编程语言编写。

来源: linux.org.ru

添加评论