热门问题
时间线
聊天
视角
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