关于包子
时间:2022-12-27阅读:48来源:柠檬博客作者:柠檬博客
介绍
新的 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条评论
登录后显示评论回复