Deno 已來,你來不來?

2020-05-15 01:46:05 +08:00
 JayLin1011

「 Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.」

翻譯:Deno 是使用 V8 并内置于 Rust 的 JavaScript 和 TypeScript 的简单,现代且安全的运行时。

我們可以是站在「 Nodejs 之父」的肩膀上,開始了解和嘗試使用。

真香警告:Promise 語法 + TypeScript 支持 + ES 模塊 + ...

「 deno 这个名字就是来自 Node 的字母重新组合( Node = no + de ), 表示"拆除 Node.js"( de = destroy, no = Node.js )。」

轉載自阮一峰老師的網絡日誌 http://www.ruanyifeng.com/blog/2020/01/deno-intro.html

13215 次点击
所在节点    Node.js
94 条回复
daimen
2020-05-15 18:17:19 +08:00
来不了,什么快速低成本切换方式出来了再说
lookas2001
2020-05-15 18:24:44 +08:00
设计很喜欢,现在在等生态移过去。
自 es6 标准化了 module 后,node 好像因为设计问题一直没跟上标准,出了个 deno 直接跟过去 say goodbye 也挺好的。

话说 web 这是要接替 java 完成全平台统一的大业啊。
libook
2020-05-15 18:38:33 +08:00
@cmdOptionKana 我只是在吐槽当前舆论风气。

只因为当年 Google 说公司内部需要在一些用途用 Go 来代替 C++开发,然后各大媒体就争相宣传 Go 要取代 C++的气氛,以至于前几年有大量的帖子说如何从 C++迁移到 Go,给人一种错觉,Quora 、Reddit 、Medium 上也有很多人表示疑惑究竟要不要从 C++切换到 Go,Google 内部的 C++开发者也一直在吐槽用 Go 取代 C++是无稽之谈。

Go 官方确实没有说要替代 C++,就像 Deno 官方也没说要替代 Node,人家 ry 只是在 PPT 里讲了一些过去的经验并引出 Deno 的想法,就被媒体歪曲成“ry 怒批 Node 的几宗罪,扬言开发 Deno 取代之”。

一个当年典型的宣传 Go 的文章 https://medium.com/@edvindizdarevic/golang-the-next-language-to-learn-for-developers-2c7c32b8a095 可以看到,C 语言之父背书(对应 Node 之父背书),里面还拿 Go 和 C/C++作比较(对应拿 Node 作比较),提到了 C/C++的一些缺点(对应 Node 的设计失败),是不是像极了如今的情形。

Rust 和 Go 的纷争是后来的事情,但是呢,在深入了解之后就能发现,这两个语言的发展方向区别还挺大的,Go 现在是服务开发最热,Rust 现在是系统开发和中间件开发的趋势,所以说讨论哪个好哪个不好真没啥意思。
dioxide
2020-05-15 20:20:53 +08:00
设计上看有击中痛点, 表示看好.
另: 不折腾就不是前端圈了
hantsy
2020-05-15 20:58:00 +08:00
太多了,写不动了,还是与 Node 合并吧。
markocen
2020-05-15 22:14:17 +08:00
昨天看了看 Deno, 感觉很香. 和 Node 比起来更像一门完整的编程语言. 目前看运行时的稳定性和安全性也比 Node 高不少
murmur
2020-05-15 22:29:43 +08:00
还有人梦想接替 java,前端还在造轮子的时候,java 已经构建了一个帝国,java 每个方面不是最优,但是可以拼凑起一个庞大的设施,而且不需要什么高超的技术就可以让他工作的还可以
shiwoya
2020-05-15 22:49:38 +08:00
node 还没搞懂 ,又来个 deno
后面是 done ?
namelosw
2020-05-15 23:09:51 +08:00
@murmur 现在 Go 已经开始在蚕食 Java 各种组件的地位了,普遍更轻更快。
JayLin1011
2020-05-15 23:13:58 +08:00
@lancelock 那你得問自己了,你是覺得只兼容 JS 好,還是覺得同時兼容 JS 和 TS 好,畢竟你會 TS,不代表別人也會 TS,作者肯定不會放棄 JS 這個群體的,畢竟先 JS the First, then TS 。
JayLin1011
2020-05-15 23:16:24 +08:00
@VtoExtension 現在還沒考慮生產環境,只是一個新生兒。與其他腳本語言無關,也不用特別跟 node 比較,一個是 10 年前,一個是 10 年後,node 出生的時候都還沒有 Promise 。
JayLin1011
2020-05-15 23:20:26 +08:00
@libook 新的東西出來肯定會和主流碰撞比較才能在某種程度上得到宣傳和推廣,我們只需要進行必要的了解和學習,至於用不用該技術,各有所愛。
JayLin1011
2020-05-15 23:23:24 +08:00
@lookas2001 不存在的,java 天下第一,php 是最好的編程語言。node 出生的早,一直在接近標準,已經很香了。
martinsu
2020-05-16 18:17:07 +08:00
欣赏这种偏执

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

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

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

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

© 2021 V2EX