JavaScriptはシングルバイナリの夢を見るか
LTトラックBJapanese
近年、JavaScriptやTypeScriptをバイナリにバンドルあるいはコンパイルする技術が複数登場しています。 Node.jsやDeno、BunといったJavaScriptランタイムには、ランタイムを同梱する形でシングルバイナリにする機能がつき、 Static Hermes、scriptc、Porffor、Perryなど「コンパイル」と呼ぶに相応しいような技術も存在します。
これらの違いはどこにあり、それぞれ何を解決するのでしょうか。 パフォーマンスやバイナリサイズも気になるところです。
本セッションではそんなバイナリ化技術の今を追います。

TOMIKAWA Sotaro
株式会社ZOZOでフロントエンドエンジニア(テックリード)をしています。