V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cmdOptionKana
V2EX  ›  分享发现

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

  •  
  •   cmdOptionKana · 2020-05-16 12:43:51 +08:00 · 2625 次点击
    这是一个创建于 1434 天前的主题,其中的信息可能已经有所发展或是发生改变。
    只说安装过程的体验,不说实际好不好用。

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

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

    deno 1.0.0
    v8 8.4.300
    typescript 3.9.2

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

    就是人家大神的又一个兴趣项目而已,没必要跟风。
    find456789
        4
    find456789  
       2020-05-16 13:14:43 +08:00
    很好奇这个东西可以用来干啥? 是代替 npm 吗?
    natforum
        5
    natforum  
       2020-05-16 13:15:20 +08:00
    命令行一键安装真香( windows ) iwr https://deno.land/x/install/install.ps1 -useb | iex
    cmdOptionKana
        6
    cmdOptionKana  
    OP
       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
        7
    lamray  
       2020-05-17 18:20:51 +08:00 via Android
    npm 就是垃圾
    cmdOptionKana
        8
    cmdOptionKana  
    OP
       2020-05-17 18:24:43 +08:00
    @lamray 同讨厌 npm,所以看到 deno 要来取代 npm 就非常高兴
    jifengg
        9
    jifengg  
       2020-05-20 13:23:47 +08:00
    想尝鲜,但是找了好久没找到在 vscode 下怎么调试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   908 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:06 · PVG 06:06 · LAX 15:06 · JFK 18:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.