EP42 是升级 Node 还是换用 Deno?AsyncTalk

EP42 是升级 Node 还是换用 Deno?

17分钟 ·
播放数345
·
评论数7

RTE 大会将在 25, 26 号在北京举行,包含了众多音视频和前沿 AI 的内容,关键这么好的活动还免费。欢迎大家来参加呀: 

www.bagevent.com




本期节目借着 Deno 2 的发布,又来聊了 Node.js 的发展变迁。js 社区的折腾是有意义的,它带来不断的新变化,新机遇。一成不变,最为无聊。

Deno 2 还是很有趣的,各位可以试试看 �


内容中如果有任何不正确,或者你有自己的意见建议,欢迎留言或者在 twitter 中沟通: x.com


主播

AnnatarHe: annatarhe.com


Timeline

00:20 RTE 大会贼牛逼,25, 26 号来北京参加一下吧~

01:28 自己一个事业比打工爽多了

02:55 很多时候一个事业来源于愤怒的想法

03:45 Node.js, io.js 与 deno 的分分合合

07:00 稳定的东西很无趣,变化才有机会

08:55 Deno 的发展是一步步的妥协与成长

14:25 Deno Deploy

14:43 我自己会不会用 Node/Deno


相关链接

Node.js: The Documentary | An origin story youtu.be

Node.js 中关于 io.js 的部分: en.wikipedia.org December 2014%2C Fedor Indutny,including the updating of io.

Node.js Releases: nodejs.org

Node.js Pull Request: module: add --experimental-strip-types github.com

关于 js 社区变化大的一条 twitte: x.com

Announcing Deno 2 deno.com

Deno Deploy: deno.com

Deno compile: docs.deno.com


扩展阅读

Bash/Sh is an objectively awful programming language: news.ycombinator.com


展开Show Notes
魂帝HD
魂帝HD
2024.10.21
16:08 不用配eslint让我想试试了
m-3
m-3
2024.10.20
基于主播这里的所有的内容补充一些 deno 团队的信息。第一,不要把 deno 等同于 bun 和 node,他们团队一开始就是想要做商业化云 js runtime 的,一切的决策都是为了商业化,相反 bun 和 node 是先本地 js runtime 再去考虑商业化。
第二,deno 的主战场是商业 serverless,所以比另外两个 runtime 冷启动要快,占用内存要低,而且他们现在商业云上的 runtime 是裁剪过的 (仅打包一些必要的 api),理论上比现有本地跑的 runtime 体积更小,冷启动更快并且资源消耗更少。
最后是作者 Ryan 希望打造的是 runtime serverless,而非容器 serverless,他们现有的云上跑的全是隔离的 runtime,而其他 serverless 厂商跑 node 和 bun 时用的是容器隔离。

Ref:
-【Rust Deno 深度探索:熟悉 deno 生态-哔哩哔哩】 https://b23.tv/IXYagj3
- https://tinyclouds.org/javascript_containers
AnnatarHe
:
专业 👍
HD165573z
HD165573z
2024.10.21
15:34 Node 也有打包成 binary 的功能,不过还在 Stability 1.1,可以期待一下
ch4o5
ch4o5
2024.10.20
我选 Bun 🐶
m-3
m-3
2024.10.20
14:29 这里最疯狂的是除了 cloud 支持数据库,队列,cron 之外,你也可以在本地跑,这些都是内置在 deno runtime 里的。相当于开发小型应用时,你不需要连接外部数据库,外部队列和 cron
m-3
m-3
2024.10.20
10:06 这里错了,刚开始是 go 写的,后来才改的 rust,因为 go 的版本会有 gc,所以全部重构了,至于 v8 引擎一直是有包含在里边的,不过封装了一层,实现了零开销的数据传输