Deno 是一个开源的 JavaScript 运行时,专为现代网络设计,强调网络标准和零配置的 TypeScript 支持。它提供了无与伦比的安全功能和全面的内置工具链。作为运行时环境,Deno 支持服务器端操作以及 JavaScript 和 TypeScript。其评分为 4.3,主要替代品包括 Node.js、Bun 和 ASP.NET。
Deno 发布了其开源 JavaScript 运行时的 2.3 版本,为应用程序构建者带来了重大升级。最值得注意的是,Deno 2.3 扩展了 'deno compile' 命令,以支持使用外部函数接口(FFI)和 Node 原生插件的程序,使得构建依赖原生代码的独立二进制文件更加容易。此更新还为 npm 用户带来了关键改进。开发者现在可以使用本地 npm 包,简化了在本地环境中测试和开发 npm 模块的过程。此外,新的注册表标志 '--npm' 和 '--jsr' 使得从 npm 和 JSR 安装包更加明确和直接。
代码格式化也得到了显著增强,'deno fmt' 现在能够格式化标记模板中的嵌入式 CSS、HTML 和 SQL。十四种新的格式化选项进一步扩展了混合内容代码库的灵活性。Deno 2.3 通过扩展 OpenTelemetry 功能加强了可观测性支持,包括事件记录、跨度上下文传播、node:http 自动检测和 V8 引擎指标,帮助团队更有效地监控应用程序。
其他增强功能包括为 Windows 可执行文件签名以提高信任度、更直观的 'deno check'、改进的测试覆盖率报告、优化的 Jupyter 笔记本类型检查、更新的 TypeScript 和 V8 引擎,以及整体性能提升。