EP34 JS Runtime 怎么也卷起来了AsyncTalk

EP34 JS Runtime 怎么也卷起来了

22分钟 ·
播放数491
·
评论数8

Node.js, Deno, Bun, Hermes, LLRT。怎么这年头做 JS Runtime 也这么卷?
本期节目介绍了几个 JS Runtime ,来听听看有没有你正在用的 Runtime

欢迎大家在评论区分享你对 JS Runtime 的看法,以及你正在使用或计划使用的 Runtime。

主播


AnnatarHe: annatarhe.com

Timeline

00:24 感谢 @辛宝-WebWorker 和 @烤箱 的赞赏支持
01:18 AI 虽然很火,JS Runtime 也很卷
02:17 JS Runtime: Node, Deno, Bun, Hermes, LLRT
03:36 NodeJS 还是老大哥,但是已经成了背景板
04:26 Deno 策略激进, 有力竞争者
07:30 Deno 真正的竞争力: Edge Computing, Cloud, 工具链
09:10 Bun 高兼容,高性能
10:24 Hermes: 启动速度,React Native 专属
10:48 Hermes 真正的竞争力是和 Android Webview 对比出来的
11:50 LLRT: 启动速度和成本
12:38 被遗忘的 Alinode: debug
13:04 如何选择 Runtime
14:24 不同的 Runtime 有不同的注意事项: 语法,接口
16:04 自己做 Runtime 需要注意什么:商业化,云服务,性能,工具链,兼容性
20:08 Deno 的几个卖点可能并不够有吸引力

相关链接

- NodeJS: nodejs.org
- Deno: deno.com
- Bun: bun.sh
- Hermes: hermesengine.dev
- LLRT: github.com
- The Future of the Web is on the Edge: deno.com
- Deno vs Node.js: Performance comparison for file server: medium.com
- Is Bun really much faster than Node.js? medium.com
- X5 内核: x5.tencent.com
- Alinode: cn.aliyun.com
- QuickJS Engine: bellard.org

BGM by Otologic

展开Show Notes
HD939508v
HD939508v
2024.3.22
听着确实有点乱,现在的js rumtime主要是2大类
一是nodejs为主环境的运行时,比如aws的lambda。
二是winterCG标准为主的运行时,比如cloudflare的wokker,vercel的edge function,阿里云的cdn产品下现在也有,只不过还没公测。
至于v8,quickjs应该归到js engine一类下吧!
bheeee
bheeee
2024.3.06
13:06 阿里 node 团队基本没了,可以忽略
AnnatarHe
:
😨
HD799438c
HD799438c
2024.3.21
又出来个WinterJS
宫不上叔
宫不上叔
2024.3.01
去年,json之父,DouglasCrockford苦口婆心劝大家别用JS了🥲,然后js依然蓬勃生长
LongBefore
LongBefore
2024.2.27
额,有点乱,node js和demo,bun是一类。Hermes和v8,quickjs,jsc是一类,严格说这类才是runtime。Android webview改善了很多,但是rn 用Hermes不是因为Android webview性能,是因为v8比较重
正收听刷碗呢,突然点名了,继续听起来!
这个那个
这个那个
2024.2.26
🎉