Deno 2.9 发布:实验性“deno desktop”可生成原生桌面应用,启动、内存、吞吐量全面优化
Deno Land 发布 Deno 2.9亮点是实验性的“deno desktop”功能可生成原生桌面应用并编译为单个二进制文件还改善了启动时间、内存使用和 HTTP 吞吐量。“deno desktop”功能“deno desktop”是利用 Web 技术栈构建原生桌面应用的机制。用户将其指向脚本或 Web 框架项目就能生成独立原生桌面应用UI 在 webview 运行逻辑在 Deno 运行输出是嵌入代码和资源的单一可分发二进制文件。启动时间优化Deno 2.9 中“hello - world”程序冷启动时间约为 Deno 2.8 的一半从 34 毫秒降至 17 毫秒。这得益于从快照中懒加载 node: 全局变量等多种因素。内存使用改进Deno 2.9 改进了内存使用情况特别是负载下的表现。Deno 2.8 常驻内存集大小随工作负载增加而增长而 Deno 2.9 基本保持平稳约 62 MB。实际工作负载下峰值常驻内存集大小减少 2.2 倍处理 1 MiB 数据时减少 3.1 倍。HTTP 吞吐量提升Deno 2.9 对 HTTP 吞吐量的改进使 Deno.serve 更快。得益于新的 HTTP/1.1 服务路径实际工作负载场景性能提升 1.27 倍纯文本场景提升 1.11 倍1 MiB 数据场景提升 1.18 倍。Node.js 兼容性提升Deno 2.9 将 Node.js 兼容性目标提升到 Node.js 26所运行的 Node 兼容测试套件版本提升到 26.3.0。编辑观点Deno 2.9 的更新在多方面表现出色“deno desktop”功能为开发者带来新选择性能优化也将吸引更多用户有望在库与框架等领域产生积极影响。