关于包子

介绍

新的 JavaScript 运行时受到了很多关注,所以我试了一下。(尼库曼很可爱)

什么是包子

Bun 是 2021 年 9 月发布的 JavaScript 运行时。截至 2022 年 8 月 9 日,Github 上的 star 数约为 30,000。

关于包子

根据官方网站,它是Bun is a fast all-in-one JavaScript runtime。Bun单独可以创建一个transpiler、bundler和package manager,而且看起来非常快。

具有内置 Web API(例如 fetch、WebSocket)的 JavaScript 运行时。 Bun 内置了 JavaScriptCore。 JavaScriptCore 往往比 V8 等流行引擎更快,内存效率更高 JavaScript/TypeScript/JSX 转译器 JavaScript 和 CSS 捆绑器 package.jsonscripts 的任务运行器 npm 兼容包管理器 与 Web API 的兼容性 内置对 TypeScript 和 JSX 的支持,由 Bun 的 JavaScript 转译器提供支持。 支持 ESM 和 CommonJS 模块(在内部,bun.js 使用 ESM)。 许多 npm 包都与 bun.js 一起使用。 tsconfig.json 中的"paths" 和 package.json 中的 "exports" 原生支持 来自 Node 的 fs、path 和 process 部分实现 包括 Web API,例如 fetch、Response、URL 您可以使用HTMLRewriterbun.js 轻松转换 HTML .env 文件会自动加载到 process.env 和 Bun.env

在官方推特上介绍,它的启动速度是 node 的 4 倍。

用法

安装包子。现在你可以使用包子了。

curl https://bun.sh/install | bash
exec /bin/zsh
检查

我尝试用 Bun 创建反应应用程序。我会试试多快!

$bun create react testPotch! !

几秒钟后,我就可以启动应用程序了! !爆发速度。

它比npx create-react-app 快得多。

关于Bun的表现

Bun 的性能比 node 和 deno 好很多。

React 中的 s-s-r

在 SQLite 中加载

FFi 执行

Bun 可能会被 node 代替,deno!

害怕的东西

包子是既然是你一个人开发的产品,以后还会继续开发吗?我认为应该害怕这一点。另外,由于我们正在开发自己的,我们听说有很多东西不能与第三方库一起使用。看看未来的发展如何进展将会很有趣。

官方网站

参考

原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308622829.html

48人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册