介绍

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

Bunについて

什么是包子

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

关于包子

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

  • 具有内置 Web API(例如 fetchWebSocket)的 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 的 fspathprocess 部分实现
  • 包括 Web API,例如 fetchResponseURL
  • 您可以使用HTMLRewriterbun.js 轻松转换 HTML
  • .env 文件会自动加载到 process.env 和 Bun.env

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

用法

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

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

检查

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

$bun create react testPotch! !

Bunについて

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

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

关于Bun的表现

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

React 中的 SSR

Bunについて

在 SQLite 中加载

Bunについて

FFi 执行

Bunについて

Bun 可能会被 node 代替,deno!

害怕的东西

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

官方网站

参考


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

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

相关文章:

  • 2021-04-24
  • 2021-05-28
  • 2022-12-23
猜你喜欢
  • 2021-09-02
  • 2021-08-02
  • 2021-06-01
  • 2022-01-22
  • 2021-05-06
  • 2021-05-29
相关资源
相似解决方案