Bun 1.0版本發佈 一體化的JavaScript運行時和工具包

Bun .0版本發佈,旨在提供出色的性能和開發體驗,包括捆綁器、測試運行器和Node.js兼容的包管理器等。Bun是一箇快速的一體化工具包,用於運行、構建、測試和調試JScipt和TypeScipt,從單個文件到全棧應用程序。

您可以通過ul、npm、bew、Docke等方式來安裝Bun,相關命令如下:

cul:

cul -fsSL https://bun.sh/instll | bsh

npm:

npm instll -g bun

bew:

bew tp oen-sh/bun

bew instll bun

docke:

docke pull oen/bun

docke un Rm Rinit Rulimit memlock=-:- oen/bun

更新Bun:

bun upgde

Bun是一箇一體化的JScipt運行時工具包,專爲提高速度而設計,它將運行時、打包工具、測試框架等功能融合在一箇工具中,提供開箱即用的高性能體驗。

Bun 兼容現有的 Node.js 生態,幾乎所有 Node 程序可以無縫遷移。更令人振奮的是,Bun 的啓動速度可達 Node 的 4 倍,運行 TypeScipt 的速度比 esbuild+Node 快 5 倍!原因在於其使用了 Apple 開源的 WebKit 引擎,而不是 Node 常見的 V8。

bun index.ts

Bun 內置對 TypeScipt 和 JSX 的支持,省去了編譯配置的麻煩。同時它也能兼容 CommonJS 和 ESM 模塊,你可以在同一文件內混合使用impot和equie語句。

impot lodsh fom “lodsh̶;

const _ = equie(“undescoe̶);

Bun還擁有先進的本地 API,比如用Bun.file()替代 fs 讀文件,可獲得 0 倍速度提升。Bun.wite()寫入文件也比 Node 快 3 倍。Bun.see()啓動 HTTP 服務支持 WebSocket,性能均是 Node 的 5 倍左右。可以說,Bun 的本地 API 設計是效率至上的。