前端前瞻:deno; 一个JavaScript和typescript安全的运行时

Posted qqfontofweb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端前瞻:deno; 一个JavaScript和typescript安全的运行时相关的知识,希望对你有一定的参考价值。

内容翻译自deno官网:

deno 1.0最近好像挺??,fq出去看看官网:总结如下

> 以下内容来自deno官网

Deno 是一个简单,现代,安全的javascript 和typescript运行时,并且使用了v8引擎 使用rust构建

  1. Secure by default. No file, network, or environment access, unless explicitly enabled.
  2. Supports TypeScript out of the box.
  3. Ships only a single executable file.
  4. Has built-in utilities like a dependency inspector (deno info) and a code formatter (deno fmt).
  5. Has a set of reviewed (audited) standard modules that are guaranteed to work with Deno: deno.land/std

 

  可以从这里看出如下信息:默认是安全的, 不需要运行环境加持,不需要网络,没有文件,除非显式启用;

    支持typescript 

   仅仅只需要一个可执行文件就可以执行

   具有内置实用程序,如依赖检查器(deno info)和代码格式化程序(deno fmt)。

   有一套经过审查(审计)的标准模块,保证与Deno:Deno.land/std一起工作

 

我们使用homebrew安装

brew install deno

import { serve } from "https://deno.land/std@0.50.0/http/server.ts";
const s = serve({ port: 8000 });
console.log("http://localhost:8000/");
for await (const req of s) {
req.respond({ body: "Hello World\n" });
}

 

和nodejs一样,支持标准库和第三方库, 第三方库可以来自 jspm.io 或github 
文档如下

https://deno.land/manual@v1.0.0/getting_started/first_steps   

以上是关于前端前瞻:deno; 一个JavaScript和typescript安全的运行时的主要内容,如果未能解决你的问题,请参考以下文章

Deno 并不是下一代 Node.js

TypeScript--deno前置学习

WebStorm 代码完成 - 前端 (React) 和后端 (Deno)

他来了!性能吊打 Node.js 和 Deno 的新一代 javaScript 运行时!

2021再看Deno(CDN for JavaScript modules的思考)

译啥是Deno?跟Node.js有啥区别?