| 原作者 | ジャレッド・サムナー |
|---|---|
| 開発者 | オーブン |
| 初回リリース | 2021年9月14日[1] |
| 安定リリース | 1.1.29 [2]
/ 2024年9月20日 |
| リポジトリ | github.com/oven-sh/bun |
| 書かれた | Zig、C++、TypeScript、C、JavaScript |
| オペレーティング·システム | Linux、macOS、Windows |
| タイプ | ランタイム環境 |
| ライセンス | MITライセンス[3] |
| Webサイト | バン.sh |
Bunは、 Zigプログラミング言語を使用してゼロから構築されたJavaScript ランタイム、パッケージマネージャー、テストランナー、バンドラーです。[4] [5] Jarred SumnerによってNode.jsの代替として設計されました。Bunは、 V8を使用 するNode.jsやDenoとは異なり、 JavaScriptエンジンとしてWebKitのJavaScriptCoreを使用します。[6]
Bunは、バンドリング、縮小、サーバー側レンダリング(Svelte、Nuxt.js、Vite)をサポートしています。バンドリングとは、JavaScript、CSS、HTMLなどの複数のファイルやアセットを1つまたは少数のファイルに結合して、サーバーリクエストの数を減らし、パフォーマンスを向上させるプロセスを指します。[7]縮小は、これらのファイルの機能に影響を与えずに不要な文字(空白、コメントなど)を削除してファイルを圧縮する手法であり、Webサイトの読み込み時間をさらに最適化します。Bunは、空白を保持するなどして読みやすさを維持するかどうかを決定するAPIを提供します。[7]
ランタイムは、外部関数インターフェース(FFI)、SQLite3、TLS 1.3、DNS解決をサポートしています。また、ファイル編集、 HTTPサーバー、Websocket、ハッシュなどの一般的なツールもバンドルされています。[8]
公式のBun 1.0は2023年9月8日にリリースされました。[9]
Bun 1.1以降、ランタイムはWindows 10以降( LinuxとMacOSも含む)をサポートしています。[10] [11]また、追加の依存関係なしでいくつかのBashコマンドを実行するためのクロスプラットフォームのBun Shellも導入されました。[10] [11]
資金調達
2022年8月24日、Bunを開発するOven社は700万ドルの資金調達を発表した。このラウンドはKleiner Perkins社が主導し、Guillermo Rauch氏、Y Combinatorなどが参加した。[12]
参考文献
- ^ 「リリース、oven-sh/bun、Github」。GitHub 。 2021年9月14日閲覧。
- ^ “リリース 1.1.29”. 2024年9月20日. 2024年9月20日閲覧。
- ^ Sumner, Jarred (2023-07-02). 「ライセンス」. Bun Docs . 2023-07-06時点のオリジナルよりアーカイブ。 2023-07-07に閲覧。
- ^ “What is Bun? | Bun Docs”. Bun . 2023年12月11日時点のオリジナルよりアーカイブ。2024年4月1日閲覧。
- ^ Tyson, Matthew (2023年2月23日). 「Bun.jsを探索: オールインワンのJavaScriptランタイム」. InfoWorld . 2023年10月4日時点のオリジナルよりアーカイブ。2023年10月11日閲覧。
- ^ Omolana, Timilehin (2022-08-02). 「Bun.js とは何か、そして JavaScript コミュニティがそれに興奮しているのはなぜか?」. makeuseof.com . 2023-05-30 にオリジナルからアーカイブ。2023-05-30に取得。
- ^ ab “The Bun Bundler”. Bun . 2023-05-16. 2024-04-03時点のオリジナルよりアーカイブ。2024-04-03閲覧。
- ^ “Bun APIs”. Bun Docs . 2023年9月27日時点のオリジナルよりアーカイブ。2023年9月11日閲覧。
- ^ “Bun 1.0”. bun.sh. 2024年4月30日時点のオリジナルよりアーカイブ。2024年4月30日閲覧。
- ^ ab “Bun 1.1”. Bun . 2024-04-01. 2024-06-07時点のオリジナルよりアーカイブ。2024-04-03閲覧。
- ^ ab Anderson, Tim (2024-04-02). 「Bun 1.1 が Windows サポート、安定した WebSocket クライアントなどとともにリリースされました • DEVCLASS」。DEVCLASS。2024-04-03 時点のオリジナルよりアーカイブ。2024-04-03に取得。
- ^ https://x.com/bunjavascript/status/1562248114773565440
外部リンク
- 公式サイト
