Asayomu Tech
注目★★★★Hacker News

Deno 2.9でWebアプリをそのままデスクトップアプリ化——IPC不要・クロスコンパイル対応

30秒で把握

  • 1Deno v2.9.0(カナリー)でWebアプリをIPCなしのデスクトップバイナリに変換
  • 2Electron比で小バイナリ・クロスコンパイル対応・bsdiff自動アップデート内蔵
  • 3安定版リリース前のためAPIは変更の可能性あり・試用はdeno upgrade canaryで

要約

Deno v2.9.0(現在カナリービルド)に「deno desktop」が搭載され、TypeScriptファイルやNext.jsアプリをコード変更ゼロで単一の再配布可能バイナリに変換できる。バイナリはDeno ランタイムとWebレンダリングエンジンを同梱し、デフォルトではOSネイティブのWebViewを利用して小サイズを維持、Chromium(CEF)バックエンドへの切り替えも可能だ。Electron/Tauriで課題だったIPC通信をインプロセスチャネルに置き換え、UI-バックエンド間のクロスプロセスラウンドトリップを排除した。1台のマシンでmacOS・Windows・Linux向けのクロスコンパイルが可能で、bsdiff差分パッチによる自動アップデート機構も内蔵する。Next.js・Astro・SvelteKitなど主要フレームワークを自動検出し、HMR付き開発サーバーも統合されている。

あなたへの影響

Electronの巨大バイナリ問題やTauriのIPC複雑性に悩む日本のフロントエンドチームにとって有力な選択肢になり得る。

推奨:現時点はカナリービルドのみで安定版前にAPIが変更される可能性があるため、本番導入は安定リリース後に評価するのが望ましい。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。