今天,Deno 1.0 正式发布,什么是Deno呢?Deno是使用V8并内置于Rust的JavaScript和TypeScript的新运行时,致力于在Web浏览器之外执行JavaScript和TypeScript程序。
它和Node.js的设计者是同一人:Ryan Dahl,是Ryan Dahl继Node.js之后的又一大作;Deno的设计特别注重安全,有着众多优点:
- Deno 是以安全为前提的,除非明确启用,否则不会访问文件、网络或者环境;
- 在设计之初便充分考虑到了TypeScript,所以对TypeScript有着开箱即用的支持;
- 只提供一个可执行文件;
- 内置了很实用的程序,如依赖检查器(deno info)和代码格式化器(deno fmt);
- 拥有一组经过审核的标准模块:deno.land/std,能和deno一起运行;
虽然都支持V8引擎,但Deno却并不是Node.js的分支,它甚至都不和Node(NPM)兼容;Deno是一个全新的JavaScript和TypeScript程序运行时,意在构建更加安全和高效的JavaScript和TypeScript程序,虽然目前和Node.js并不兼容,Deno却希望在将来能够使用Deno来运行更多的Node项目。
网友评论