JavaScript运行时
JavaScript 运行时
所谓 JavaScript 运行时(JavaScript runtime)其实就是,最常见的 JavaScript 运行时就是浏览器,但除了浏览器环境,JavaScript 也可以在其他环境下运行。
最初,JavaScript 主要在浏览器中使用,用于增强网页的交互性。但随着时间的推移,出现了如多种服务器端 JavaScript 运行时,使得 JavaScript 能够用于服务器端编程,极大程度扩展了它的应用范围。
nodejs

Node
由Ryan Dahl开发,于2009年发布,通过Google的V8引擎实现运行JS,Node的出现让JS不再限于浏览器,,Node 的一个显著特点是的事件驱动架构,适合处理高并发的网络应用。
Deno

Deno
Deno也是由Ryan Dahl开发,Deno使用Rust语言开发,于2018年首次亮相,Deno 的设计理念是克服Node的一些不足之处,例如:Deno默认禁止文件、网络和环境访问,除非明确的授权。
Bun

Bun
Bun是一个全新的JavaScript运行时,由Jarred Sumner开发,于2022年首次亮相,它的目标是成为速度最快的JS运行时,Bun使用Zig语言编写,自带了一个快速的JS引擎,支持:TypeScript、JSX。

