justhost
aws
cdncloud
dotdot
huocloud
recloud

Bun 1.0版本发布 一体化的JavaScript运行时和工具包

racknerd

老狗VPS,稳如老狗!Bun 1.0版本发布,旨在提供出色的性能和开发体验,包括捆绑器、测试运行器和Node.js兼容的包管理器等。Bun是一个快速的一体化工具包,用于运行、构建、测试和调试JavaScript和TypeScript,从单个文件到全栈应用程序。

Bun 1.0

您可以通过url、npm、brew、Docker等方式来安装Bun,相关命令如下:

curl:

curl -fsSL https://bun.sh/install | bash

npm:

npm install -g bun

brew:

brew tap oven-sh/bun

brew install bun

docker:

docker pull oven/bun

docker run –rm –init –ulimit memlock=-1:-1 oven/bun

更新Bun:

bun upgrade

Bun是一个一体化的JavaScript运行时工具包,专为提高速度而设计,它将运行时、打包工具、测试框架等功能融合在一个工具中,提供开箱即用的高性能体验。

Bun 兼容现有的 Node.js 生态,几乎所有 Node 程序可以无缝迁移。更令人振奋的是,Bun 的启动速度可达 Node 的 4 倍,运行 TypeScript 的速度比 esbuild+Node 快 5 倍!原因在于其使用了 Apple 开源的 WebKit 引擎,而不是 Node 常见的 V8。

bun index.ts

Bun 内置对 TypeScript 和 JSX 的支持,省去了编译配置的麻烦。同时它也能兼容 CommonJS 和 ESM 模块,你可以在同一文件内混合使用import和require语句。

import lodash from “lodash”;

const _ = require(“underscore”);

Bun还拥有先进的本地 API,比如用Bun.file()替代 fs 读文件,可获得 10 倍速度提升。Bun.write()写入文件也比 Node 快 3 倍。Bun.serve()启动 HTTP 服务支持 WebSocket,性能均是 Node 的 5 倍左右。可以说,Bun 的本地 API 设计是效率至上的。

未经允许不得转载:老狗VPS测评 » Bun 1.0版本发布 一体化的JavaScript运行时和工具包
标签: