JavaScriptランタイム「Bun 1.1」正式リリース。Windows版登場、Node.jsとの互換性向上、前バージョンより高速化など

2024年4月2日

オープンソースで開発されているJavaScriptランタイム「Bun」の最新版となる「Bun 1.1」正式版がリリースされました

Bun 1.1正式リリース

BunはJavaScriptとTypeScriptのランタイム機能を備えるだけでなく、トランスパイラ、バンドラ、タスクランナー、npm互換のパッケージマネージャなど、JavaScript/TypeScriptのツールチェーンを統合したソフトウェアです。

Bun 1.1ではこれまで提供されていたLinux版、macOS版に加えて、Windows版が追加されたのが最大の特徴です。

Bun 1.1でWindows版が登場

Bun 1.1はPowerShellから下記のコマンドで簡単にインストール可能です。画像左は、Bunの作者であるJarred Sumner氏。

Bun 1.1でWindows版が登場

Bunは以前から高速な動作も特徴の1つとして説明しています。下記はWindows上で「bun install」コマンドを用いて大きなJavaScriptのアプリケーション(Vite Reactアプリ)をインストールした際の実行時間を示しており、他のパッケージマネージャよりも高速だとしています。

Bun 1.1のインストールは簡単

「Bun Shell」がWindowsを含むクロスプラットフォームに

Bunは今年(2024年)1月に、新機能としてシェルスクリプトをJavaScriptもしくはTypeScriptで記述できる「Bun Shell」を発表してます。

参考:シェルスクリプトをJavaScript/TypeScriptで記述、どのOSでも実行できる「Bun Shell」、JavaScriptランタイムのBunが発表

今回、BunがLinux、macOS、Windowsの主要なOSに対応したことで、このBun Shellがこれら主要な3つのOSのどれでも同じ記述で実行が可能な、クロスプラットフォームなシェルとして実現されることになります。

下記はBun Shellの例です。1行目のimport文で、Bun Shellの実行環境を読み込み、3行目では「await」でコマンドの処理が終わるまで待つことを指定し、「$」でBun Shell の実行を指定して、バッククオート(`)で囲まれた内容、ここでは拡張子としてjsを持つファイルを別のディレクトリにコピーする処理を実行しています。

Bun Shellがクロスプラットフォームに

普段からJavaScriptやTypeScriptを用いているプログラマにとっては、ちょっとした処理のためのシェルスクリプトも、Bashなどの別のシェル言語に頭を切り替えることなくJavaScriptやTypeScriptでそのまま記述できる利点があります。

Node.jsとの互換性も向上、前バージョンより高速化

Node.jsとの互換性も向上し、下記のような主要なフレームワークがBunでそのまま実行可能だとしています。

Bun 1.1はNode.jsとの互換性も向上

Bun 1.1は前バージョンのBun 1.0からさらに高速化が実現されたとしています。

esbuild、vite、prettierなどの処理速度が大幅に向上、httpの速度も29%向上していると説明しています。

Bun 1.1は処理速度も大幅に向上
Bun 1.1はhttpの速度も向上

そのほかWebSocket APIが安定版となるなど、機能追加、速度向上や安定化などがはかられています。詳細は「Bun 1.1 | Bun Blog」をご覧ください。

あわせて読みたい

JavaScript プログラミング言語 Bun TypeScript




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本