編集

デスクトップアプリ構築フレームワークElectrobun公開

TypeScriptとBunベースのデスクトップアプリ構築フレームワークElectrobunが公開された。macOS、Windows、Ubuntu向けのクロスプラットフォームアプリの構築と配布をファーストクラスでサポートする。

インストーラや自動アップデート用アーティファクト、差分パッチの生成機能が自動化されている。差分アップデートにはSIMDとzstdで最適化された zig-bsdiff が採用されている。またBunの共有メモリを活用し、複数プロセスの起動時にも効率的な動作を維持する。

機能面においては、クロスプラットフォームなウィンドウ制御やメニュー、グローバルショートカット、クリップボード、ダイアログなどの基礎機能を含む。さらに独自のカスタム要素 <electrobun-webview> により、高度なOOPIF(Out-of-Process iframes)が利用可能となっている。これにより、別プロセスによる分離で高いセキュリティと安定性を保ちながら、通常のDOM要素のように柔軟なUI配置が可能になる。

#参考文献

編集