Denoでデスクトップアプリを作る時代が来た
Denoが「デスクトップアプリ用の土台」を本気で用意してきた、という話です。Webサイトを作る感覚のまま、Windows・macOS・Linuxで動くアプリをまとめて配れる。しかもDenoのランタイムまで一緒に抱え込んで、ひとつの実行ファイルにしてしまう。こういう発想はかなり気持ちいいです。面倒な配布や環境差を、なるべく見えなくする方向に振っているのが好印象でした。 Denoのプロジェクトを、そのままデスクトップアプリ化できる 単一ファイルのTypeScriptからNext.jsのようなWebアプリまで対象になる Deno 2.9以降で使える OS標準のWebViewを使う軽量構成と、Chromiumを同梱する構成を選べる Next.jsやAstroなどは自動判別して起動できる バックエンドとの通信はIPCではなく、プロセス内のチャネルでやる 1台のマシンからmacOS・Windows・Linux向けにクロスビルドできる 差分更新とロールバックまで最初から用意されている Denoの`desktop`は、ざっくり言うと「Webで作った画面を、普通のデスクトップアプリとして配るための仕組み
papoo.work