授权协议: MIT
开发语言: Rust
操作系统: 跨平台
收录时间: 2018-05-31
提 交 者: h4cd

Deno 是 V8 上的安全 TypeScript 运行时。

  • 支持 TypeScript 2.8 开箱即用,使用 V8 6.8.275.3 引擎

  • 无 package.json、npm,不追求兼容 Node

  • 通过 URL 方式引入依赖而非通过本地模块,并在第一次运行的时候进行加载和缓存,并仅在代码使用--reload运行,依赖才会更新,引入方式如:

    import { test } from "https://unpkg.com/deno_testing@0.0.5/testing.ts"
    import { log } from "./util.ts"
  • 可以控制文件系统和网络访问权限以运行沙盒代码,默认访问只读文件系统可访问,无网络权限。V8 和 Golang 之间的访问只能通过 protobuf 中定义的序列化消息完成;

  • 最终创建单一可执行文件

     > ls -lh deno
     -rwxrwxr-x 1 ryan ryan 55M May 28 23:46 deno
     > ldd deno
     	linux-vdso.so.1 =>  (0x00007ffc6797a000)
     	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f104fa47000)
     	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f104f6c5000)
     	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f104f3bc000)
     	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f104f1a6000)
     	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f104eddc000)
     	/lib64/ld-linux-x86-64.so.2 (0x00007f104fc64000)

     

  • 发生未捕捉错误时自动终止运行

  • 支持 top-level 的 await

  • 旨在兼容浏览器

  • 可以作为库来引入,以轻松构建自己的 JavaScript runtime
    https://github.com/ry/deno/blob/master/cmd/main.go

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Deno 的相关博客

从 Node 到 Deno

每日前端夜话第338篇 翻译:疯狂的技术宅 作者:Aral Roca 来源:aralroca 正文共:8941 字 预计阅读时间:15 分钟 我收集了一...

聊聊 Deno

Deno 发布有一段时间了,它是继 NodeJS 之后的另一个 TypeScript / JavaScript 运行时。Deno 因出自 ry 之手所以备受业界关注...

Deno 是代码的浏览器

2018 年 5 月,Ry 公开 Deno 的原型后不久我就开始参与这个项目了。对于 Deno,人们最常问的一个问题是“包管理器跑哪儿去了?...

Deno 意味着什么?

每日前端夜话第334篇 翻译:疯狂的技术宅 作者:Arek Nawo 来源:areknawo 正文共:2628 字 预计阅读时间:6 分钟 如果你一直...

Deno MySQl ORM

视频演示 https://www.bilibili.com/video/BV1BT4y1E7Nh/?p=14 一起来完成以下步骤: 创建数据库连接 创建Model,也就是实体类...

Deno上传文件

Deno上传文件 视频讲解 https://www.bilibili.com/video/BV1BT4y1E7Nh/?p=6 我们一起来完成以下步骤: 沿用之前的工程代码 创建...

两分钟了解 Deno

两分钟了解 Deno 展开

Deno 页面渲染

#Deno 页面渲染# 视频讲解 https://www.bilibili.com/video/BV1BT4y1E7Nh/?p=2 我们一起来完成以下步骤: [X] 1. 首先来了解一...

Deno 页面渲染

#Deno 页面渲染# 视频讲解 https://www.bilibili.com/video/BV1BT4y1E7Nh/?p=2 我们一起来完成以下步骤: [X] 1. 首先来了解一...

最全面的 Deno 入门教程

// 每日前端夜话 第386篇 // 正文共:7000 字 // 预计阅读时间:20 分钟 Deno 是新的 JavaScript 和 TypeScript 运行时。Nod...

Deno 的相关问答

还没有任何问答,马上提问

评论 (27)

加载中
卧槽,我要疯了。node还没弄明白,就出deno
06/11 17:58
回复
举报

引用来自“土拨薯啊”的评论

微软家的开发套件不要碰,微软家的开发套件不要碰,微软家的开发套件不要碰
为什么要排斥微软家的东西?🤔
2019/01/21 00:38
回复
举报
真牛逼,一开始用go写的,现在又变成用rust写的了。
2018/10/09 09:24
回复
举报
https://github.com/olivewind/awesome-deno/blob/master/resources/design-mistakes-in-node/design-mistakes-in-node-zh.pdf ry 演讲中文翻译
2018/06/04 11:30
回复
举报
deno……就是把node倒过来吗
2018/06/01 17:27
回复
举报
destory node 前两个字母的组合
05/19 09:50
回复
举报
打分: 力荐
鲁迅说:生命在于折腾
2018/06/01 16:37
回复
举报
打分: 很差
实在是无力吐槽,刚把nodejs的东西搞明白,你小子又搞事情~
2018/06/01 13:53
回复
举报
打分: 很差
乱搞,哈哈哈
2018/06/01 13:50
回复
举报
更多评论
27 评论
58 收藏
分享
在线直播报名
返回顶部
顶部