导读:Deno 1.26 是TypeScript/JavaScript 运行时最新版,它的目标是改进 Node.js,新版本强调了与 Node.js 的兼容性和其它改进。
Deno 1.26 于 9 月 29 日正式发布。
根据发行说明文档,该更新包括 Node.js 兼容层中几个以前不受支持的 API 实现。
此外,兼容性层测试套件已更新为与 Node.js v18.8.0 兼容,为下个月Node.js 18进入长期支持 (LTS) 状态做准备。
另外,Deno 1.26 更新了 Node.js 字符流实现,开始使用 readable-stream@4.1.0 NPM 模块,这使 Deno 能够更好地跟上重大变化和新功能。此番重构还引入了新的 API,包括Writable.toWeb()和Readable.toWeb(),用于将 Node.js 流转换为 Web 流。fs.ReadStream并 fs.WriteStream已更新以提高与 Node.js 中实现的兼容性。
开发者可以通过运行以下命令更新:
deno upgrade
Deno 1.26 主要更新如下:
修复与 NPM 说明符相关的错误。对 NPM 模块的支持仍为试验阶段,需使用–unstable标志。
API中修复了 Windows 上的虚假挂起等错误,Deno.serve()API 提供了快速的小型 HTTP 服务器。
添加了对CacheWeb API 支持,可缓存请求/响应对象,在动态生成响应时有帮助
新的权限标志--allow-sys保护对提供用户操作系统信息的 API 访问。
附带 TypeScript 4.8
Deno 开发者团队表示,作为发现瓶颈并减少延迟和处理开销的计划的一部分,已经进行了持续的性能改进。
Deno团队还改进了开发人员体验。例如对 deno.land 上的搜索功能进行了全面检查,提高了跨内置 API、Deno 标准库和第三方模块搜索符号的能力。其他改进包括文档中符号之间的自动链接等。
编辑:校长
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。