热门问题
时间线
聊天
视角

Bun

来自维基百科,自由的百科全书

Bun
Remove ads

Bun是以Zig語言編寫的一套JavaScript運行時系統包管理器、測試運行器及打包工具。[4][5]Bun設計上是Node.js的直接替代品,但它使用JavaScriptCore作為引擎[6]不同於Node.jsDeno使用V8引擎

快速預覽 原作者, 開發者 ...

Bun可以對JavaScript文件進行打包構建、代碼壓縮英語Minification_(programming),也支持伺服器端渲染 (Svelte, Nuxt.js, Vite)。打包指的是將多個JavaScriptCSSHTML文件合併為一個或少個文件,減少對伺服器的請求數量並提高性能。[7]代碼壓縮可以移除源文件中不必要的空格、注釋等字符,在不影響正常執行的前提下優化網站的加載時間。Bun也提供了API以自定義在壓縮時要保留的部分(如空格)。[7]

Bun內置了對FFI英語foreign function interfaceSQLite3TLS 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]

腳註

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads