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 条回复
lancelock
2020-05-15 09:41:30 +08:00
说实话,宁愿他放弃支持 js,只支持 ts
lneoi
2020-05-15 09:55:35 +08:00
慢慢来 还得等几年发展
JayLin1011
2020-05-15 10:07:11 +08:00
@ss0xt 自然選擇之前端生態進化史。。
chenyu0532
2020-05-15 10:09:30 +08:00
等你们人肉测试了。。。
windfarer
2020-05-15 10:10:54 +08:00
学不动
LeeeeeeezQ
2020-05-15 10:11:15 +08:00
'deno' = 'node'.split('').sort().join(',');
JayLin1011
2020-05-15 10:14:22 +08:00
@janxin 「 Any application that can be written in JavaScript, will eventually be written in JavaScript 」。——Jeff Atwood

翻譯:「一切可用 JS 實現的應用,最終將由 JS 或 TS 實現。」——阿特伍德定律
JayLin1011
2020-05-15 10:16:44 +08:00
@12tall 可能是這恐龍標誌不夠可愛,去提個 issues 。
JayLin1011
2020-05-15 10:18:26 +08:00
@max1024 知足常樂。
guolaopi
2020-05-15 10:19:36 +08:00
@Livid
node 节点的背景跟文字对比度太高了。。。每次进来都晃瞎了。。。
JayLin1011
2020-05-15 10:20:16 +08:00
@me876 沒有是沒有,但模塊和包還是要的,提供一個更多元化的運行時和更統一的生態。
JayLin1011
2020-05-15 10:22:44 +08:00
@betulac 不存在的。
JayLin1011
2020-05-15 10:23:40 +08:00
@lancelock 只要你支持了 TS,JS 不也支持了嗎? TS 編譯之後就是 JS 。
cai314494687
2020-05-15 10:28:13 +08:00
Mark24
2020-05-15 10:36:48 +08:00
作为前端,觉得早早抛弃掉 JS 以及其系列就对了

JS 不够优秀,历史包袱中,混乱,BUG 多美名其曰特性,毕竟是短时间搞出来的,本来不是这样用的。

JS 能够大行其道就是对浏览器具有垄断权

应该重点完善 Webassembly,然后让所有语言都可以接入浏览器。

浏览器未来想要成为主流平台、游戏、视频、软件 app 、AI 、科学计算等等,JS 太混乱了扛不住

让合适的工具做合适的事情吧

别折腾了
imlinhanchao
2020-05-15 11:01:07 +08:00
前面一堆說前端的,是確實沒有看過 Deno 的介紹啊。Deno 重點解決的是 Node 的後端問題,主要方向應該也是在此。
JayLin1011
2020-05-15 11:13:02 +08:00
@Mark24 Deno 支持 WebAssembly 程序。JS 不僅要壟斷瀏覽器,還要壟斷 Serverless 。
namelosw
2020-05-15 11:23:46 +08:00
@Mark24 讲真我猜 node 和 deno 估计以后是主流 WASM runtime,其实现在已经支持了。

而且 WASM 主流浏览器都已经支持了,compile 到 WASM 是各个语言自己的事情了。

只不过大部分社区都在等现成的 GC,懒得自己写 runtime,所以大部分 WASM 成熟的语言都偏 bare metal,比如 C/C++,Rust,Go 。
leega0
2020-05-15 11:33:24 +08:00
万物皆可 import
crella
2020-05-15 11:40:30 +08:00
让谷歌垄断某个领域的坏处早就出现了。
希望 GNU 、Mozilla 、Microsoft 在编程语言方面减少谷歌的垄断,哈哈。

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

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

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

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

© 2021 V2EX