JSConf JP

JavaScriptはシングルバイナリの夢を見るか

LTTrack BJapanese

近年、JavaScriptやTypeScriptをバイナリにバンドルあるいはコンパイルする技術が複数登場しています。 Node.jsやDeno、BunといったJavaScriptランタイムには、ランタイムを同梱する形でシングルバイナリにする機能がつき、 Static Hermes、scriptc、Porffor、Perryなど「コンパイル」と呼ぶに相応しいような技術も存在します。

これらの違いはどこにあり、それぞれ何を解決するのでしょうか。 パフォーマンスやバイナリサイズも気になるところです。

本セッションではそんなバイナリ化技術の今を追います。