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

今回は「JavaScriptランタイム「Bun 1.1」正式リリース。Windows版登場、Node.jsとの互換性向上、前バージョンより高速化など」についてご紹介します。

関連ワード (向上、実行時間、正式等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


オープンソースで開発されている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」をご覧ください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ソメイヨシノの遺伝子発現をPCR法で解析し正確な開花予測を実現、サクラと同じバラ科のナシやモモにも応用可能
IT関連
2022-02-22 15:43
iPhoneの「天気」アプリで大気の質を表示するBreezoMeterが約33.2億円を調達
ソフトウェア
2021-06-30 21:09
自らのビッグデータ分析環境に強み–Splunkのセキュリティ調査部門
IT関連
2024-05-01 20:10
“情報システム部門も知らない資産”がサイバー攻撃の標的に 「CyCognito」で隠れたリスクを洗い出せ!
PR
2021-03-19 01:47
PCとタブレットの世界出荷台数、2022年は減少の見込み–IDC予測
IT関連
2022-06-10 15:42
[速報]Google、リモートの相手が目の前に実在するような「Project Starline」アーリーアクセスを開始、パートナー企業のオフィスに設置。Google Cloud Next '22
Google
2022-10-12 05:49
クラウド本番環境で発生するインシデントをAIが検出、自動で原因特定、修復まで行う「Shoreline.io」をNvidiaが買収したとの報道
DevOps
2024-06-21 08:00
トランプ氏支持者によるTwitterクローン「GETTR」誕生(トランプ氏のものらしきアカウントあり)
アプリ・Web
2021-07-03 10:40
第1回:CPMこそDXプロジェクトが行き着く“ラストワンピース”である理由
IT関連
2023-03-18 18:28
電動「ねこ車」のCuboRexが愛知県の海岸清掃プロジェクト「表浜 BLUE WALK 2021」とコラボ、作業効率化の実証実験
モビリティ
2021-08-03 21:07
トレンドマイクロ、産業用PCのセキュリティ製品を発表
IT関連
2021-05-25 01:18
AIによるサイバー攻撃に備える–AI武装したサイバー犯罪者に立ち向かうには
IT関連
2023-04-01 18:53
AI契約審査プラットフォーム「LegalForce」が知産関連契約書のレビュー対応類型を拡充、累計10類型に
リーガルテック
2021-06-18 19:59
KDDI、データクリーンルームでスポーツの視聴機会を創出・拡大
IT関連
2023-06-29 12:38