刚刚安装了 deno,体验非常好

2020-05-16 12:43:51 +08:00
 cmdOptionKana
只说安装过程的体验,不说实际好不好用。

去 GitHub 的 releases 页面下载压缩包,打开一看,里面只有一个文件 deno !这个感觉就非常好,完全绿色,升级就是用新文件覆盖旧文件。

也就是说,下载回来就是安装好了(设置一下 path )。然后执行 deno --version,显示以下信息:

deno 1.0.0
v8 8.4.300
typescript 3.9.2

也就是说,我只是下载了一个文件,我就获得了 V8 引擎和最新版的 typescript 解释器!一切都是这么简单、简洁、清爽。
2790 次点击
所在节点    分享发现
9 条回复
putaozhenhaochi
2020-05-16 13:00:18 +08:00
好评。
finely
2020-05-16 13:03:45 +08:00
没有轮子 对于 cv 程序员来说不具备生产力
EPr2hh6LADQWqRVH
2020-05-16 13:10:37 +08:00
和 Node 没有本质差异,只不过是从 libuv 转到 rust 这边的 tokio,还是没有并行协程。

就是人家大神的又一个兴趣项目而已,没必要跟风。
find456789
2020-05-16 13:14:43 +08:00
很好奇这个东西可以用来干啥? 是代替 npm 吗?
natforum
2020-05-16 13:15:20 +08:00
命令行一键安装真香( windows ) iwr https://deno.land/x/install/install.ps1 -useb | iex
cmdOptionKana
2020-05-16 13:23:12 +08:00
@finely 别着急,目前肯定没有生产力,这个肯定的。但是从 node 转移过来的难度不大,加上 js 、ts 这一块一直是脸书、谷歌、微软三巨头争抢的地盘,后续只要这些巨头肯出面支持一下,发展速度将会是惊人的。

值得一提的是,这个作者不知无意还是故意,他采用的技术栈能讨好很多方面:

本身是用 Rust 实现的 -> Firefox 和 Rust 那帮人会对它有好感(比如可以直接 cargo install )

原生支持 typescript -> 微软会对它有好感,这是 typescript 进攻小脚本领域的一个大好契机。(官网上是这样宣传的:Among other things, Deno is a great replacement for utility scripts that may have been historically written with bash or python.)

标准库大量借鉴 Go -> Go 程序员用起来会感到非常亲切

另外大量 api 完全复刻浏览器的 api,比如在屏幕上打印就用 console.log 。

再加上对 WebAssembly 的良好支持……

简而言之,火的潜质已经具备,只要运气不是太差,应该会发展得很快。
lamray
2020-05-17 18:20:51 +08:00
npm 就是垃圾
cmdOptionKana
2020-05-17 18:24:43 +08:00
@lamray 同讨厌 npm,所以看到 deno 要来取代 npm 就非常高兴
jifengg
2020-05-20 13:23:47 +08:00
想尝鲜,但是找了好久没找到在 vscode 下怎么调试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/672319

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX