热门问题
时间线
聊天
视角
Bun
来自维基百科,自由的百科全书
Remove ads
Bun是以Zig语言编写的一套JavaScript运行时系统、包管理器、测试运行器及打包工具。[4][5]Bun设计上是Node.js的直接替代品,但它使用JavaScriptCore作为引擎,[6]不同于Node.js和Deno使用V8引擎。
此条目或其章节极大或完全地依赖于某个单一的来源。 |
![]() | 此条目翻译自英语维基百科,需要相关领域的编者协助校对翻译。 |
Bun可以对JavaScript文件进行打包构建、代码压缩,也支持服务器端渲染 (Svelte, Nuxt.js, Vite)。打包指的是将多个JavaScript、CSS和HTML文件合并为一个或少个文件,减少对服务器的请求数量并提高性能。[7]代码压缩可以移除源文件中不必要的空格、注释等字符,在不影响正常执行的前提下优化网站的加载时间。Bun也提供了API以自定义在压缩时要保留的部分(如空格)。[7]
Bun内置了对FFI、SQLite3、TLS 1.3和DNS的支持。它还提供了文件编辑、HTTP服务器、WebSocket和哈希等API。[8]
Bun 1.0发布于2023年9月8日。[9]Bun最初的版本仅支持MacOS,[10]在0.0.28版本开始支持Linux,[11]自1.1版本起支持Microsoft Windows 10及更高版本。[12][13]Bun还提供一个跨平台的shell,以便运行部分Bash命令而无需额外依赖。[12][13]
Remove ads
资金
2022年8月24日,Bun的公司Oven宣布获得700万美元融资。这轮融资由Kleiner Perkins领投,Guillermo Rauch、Y Combinator等参与。[14][15]
脚注
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads