Bunについてのまとめ
#あとで書く
#書きかけ
#Bun
特徴
Zig
/
C++
で書かれています
Node.js
や
Deno
とは異なり、
JavaScriptCore
を採用しています
Node.js
との互換性を意識
Deno
との共通点
fetch
や
WebSocket
などのWebAPIが実装されている
Node.js
との互換性
組み込みの
TypeScript
&
JSX
サポート
FFI
のサポート
.env
のサポート
Deno
との違い
Deno
は
Rust
+
V8
、
Bun
は
Zig
+
JavaScriptCore
ベース
Bun
は
SQLite
を組み込みでサポートしています
マージされるかは未定ですが、
Deno
でも
SQLite
を操作するAPIを追加するPRが作成されていたりします (
denoland/deno#14627
)
Bun
は独自のプラグインシステムをサポート
独自のローダーを実装することで、
TypeScript
や
JavaScript
以外の様々なファイルを読み込むことができるようになる
Bun Shell
の存在
Bun
のランタイムに組み込まれている
zx
相当のAPI
Deno
では
dax
というサードパーティライブラリとして提供されています
関連ページ
Deno
Bun
Node.js, Deno, Bunの比較 - どれを使うべきか?