一个 JavaScript 运行时大致可以分为两部分:底层 JS 引擎和语言层(提供异步、I/O 以及系统调用等支持)。目前最常用的三个 JS 运行时是 Node.js
、Deno
和 Bun
,它们底层的 JS 引擎分别选用 V8 或 JSCore ,更有趣的差异则是实现语言层的选择:Node.js
使用 C++
、Deno
使用Rust
、Bun
使用Zig
,这恰好体现了现代社区在编写高性能需求程序时的语言偏好。
暂无评论
一个 JavaScript 运行时大致可以分为两部分:底层 JS 引擎和语言层(提供异步、I/O 以及系统调用等支持)。目前最常用的三个 JS 运行时是 Node.js
、Deno
和 Bun
,它们底层的 JS 引擎分别选用 V8 或 JSCore ,更有趣的差异则是实现语言层的选择:Node.js
使用 C++
、Deno
使用Rust
、Bun
使用Zig
,这恰好体现了现代社区在编写高性能需求程序时的语言偏好。