最新消息:关注人工智能 AI赋能新媒体运营

Deno? 2.3提升跨平台编译能力并支援本地NPM套件

科技智能 admin 浏览 评论

JavaScript执行环境Deno开发团队释出最新2.3版,进一步强化其开发工具链,包含扩充编译功能以支援Node原生模组与外部函式介面(Foreign Function Interface,FFI),以及开放参照本地NPM模组,使Deno在应用部署与开发整合方面更具弹性。

针对原生编译功能的扩充,Deno 2.3让开发者能将使用如bcrypt这类需要Node原生位元组码的模组,一併编译为单一可执行档。这不仅简化了部署流程,也让跨平台发布独立程序变得可行。此外,此版本引入—exclude参数,允许排除不需打包的资源,藉此缩小文件大小,对于希望控制最终产出文件大小的开发者,提供更多调整空间。

在NPM整合方面,过去Deno主要仰赖远端NPM套件,2.3版本则首度开放透过deno.json设定,汇入本地资料夹中的模组。该变动对于开发NPM套件者来说特别实用,可在不发布到套件资料库(NPM Registry)的情况下进行测试与验证。

Deno 2.3随附TypeScript 5.8与V8 13.5,进一步提升语言层级的相容性与执行效能。在效能方面,本次更新改进相依套件的安装流程,包括快取机制与lockfile格式,使NPM套件的解析速度在多数情境下提升约2.5倍。这些皆属于底层机制的调整,对于中大型专案或高度依赖模组的开发环境,可实际缩短安装与建置时间。

新版本在工具链的整合体验也有所提升,例如deno check现在可自动扫描整个专案资料夹,无需手动指定档名;测试时使用—coverage参数也会自动产生覆盖率报告,简化测试流程。此外,Deno 2.3进一步强化对OpenTelemetry的支援,新增事件记录、node:http模组的自动追蹤,以及V8执行阶段的性能指标撷取,提升应用程序的可观测性。

整体来说,Deno 2.3更新重点在于提升工具实用性与系统整合,降低与Node.js生态系整合时的技术摩擦,并强化原生应用的编译与监控能力。

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)
  • 验证码 点击我更换图片

网友最新评论