Bun 1.1.5でクロスコンパイルが可能に。LinuxでWindows対応の実行ファイルなどビルド

今回は「Bun 1.1.5でクロスコンパイルが可能に。LinuxでWindows対応の実行ファイルなどビルド」についてご紹介します。

関連ワード (単独、実行、生成等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


サーバサイドで実行可能なJavaScriptランタイム「Bun」は、2023年5月に登場したバージョン0.6で、単独の実行ファイルを生成できる「bun build」機能が搭載されました。

単独の実行ファイルは、Bunをインストールすることなく、そのまま実行可能です。

そして4月26日にリリースされたBun 1.1.5では、このBun buildの機能にクロスコンパイルの機能が追加されました。

Bun v1.1.5
– Fixes 64 bugs (addressing 101)
– Cross-compile standalone JS/TS binaries
– https://t.co/8hd5RVXz0H is bun's new crash reporter
– package.json won't error on comments & trailing commas
– Node.js compatibility fixes

Thx to 16 contributors!https://t.co/DjdkCD9Uq6

— Bun (@bunjavascript) April 26, 2024

クロスコンパイル機能では、コンパイル時にターゲットを指定することで、ターゲットに対応した実行ファイルが生成可能になります。

例えば、以下のコマンドでLinux x64対応やWindows x64対応などの実行ファイルが生成されます。

クロスコンパイル機能を利用することにより、開発マシンでアプリケーションをビルドし、ターゲットマシンにBunをインストールすることなく、異なるプラットフォームにデプロイする、といったことが可能になります。

その他のBun 1.1.5の機能は「Bun v1.1.5」をご覧ください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
中国で進む古木・名木管理のデジタル化–テンセントがクラウド基盤でサポート
IT関連
2023-06-16 04:20
無人運航船プロジェクトMEGURI2040が世界最長距離の無人運航成功、北海道苫小牧-茨城県大洗の約750キロ・約18時間航行
IT関連
2022-02-09 17:12
ツイッターがユーザープロフィール刷新へ「About」タブ・代名詞・確認ステータスなど追加
ネットサービス
2021-05-23 10:28
freee、介護業界の業務を効率化–処遇改善加算の自動計算など
IT関連
2023-06-24 22:31
MetaMoJi、労災対策にAIを活用したソリューション
IT関連
2023-07-06 04:09
部屋に設置した穴から世界の裏側が覗ける、グーグルのWebXRアプリ「Floom」
VR / AR / MR
2021-04-09 21:57
「Power Platform」と連携–業務アプリと仕事のハブになる「Microsoft Teams」
IT関連
2021-02-13 04:01
インテル、裏面電源供給技術「PowerVia」のテスト結果を公開
IT関連
2023-06-08 12:10
React.js開発当初、「そんなものが使えるはずがない」とFacebook社内で評価されていた。React.jsの開発経緯を振り返る「React.js: The Documentary」YouTube公開
Facebook
2023-02-22 04:36
Amazon Elastic File Systemがレプリケーション機能を搭載
AWS
2022-01-27 08:56
自社オリジナルで行こう–変革進めるイトーキに聞く、DX人材育成の勘所
IT関連
2023-11-28 04:31
富山高専、「AI副業先生」を採用–本業での知見を学校現場に展開
IT関連
2023-06-03 07:49
LINE Payオンライン加盟店でLINE独自の暗号資産LINKでの支払いが3月16日から可能に、ビットコインやイーサリアムも検討
IT関連
2022-02-04 22:05
サムスンGalaxy S21 Ultraレビュー、カメラの洗練もすばらしいが2.1万円の価格引き下げにも注目
ハードウェア
2021-01-24 11:36