Deno Desktop 是 Deno 2.9 新增的官方命令,能把一个 TypeScript 文件甚至整个 Next.js 应用直接编译成跨平台桌面应用,产物是把代码、Deno 运行时和网页渲染引擎打包在一起的单个二进制文件。它默认复用系统自带的 WebView 来压缩体积,同时保留完整的 npm 生态;能自动识别应用框架,几乎不用改代码就能从网页搬到桌面;前后端走进程内通道而非 IPC,还内置了基于 bsdiff 的增量自动更新和失败回滚。
点评:复用系统 WebView 虽然省体积,但也意味着各平台渲染一致性要打个问号,这是所有走原生 WebView 路线的方案都绕不开的老问题。