Deno 官方最新发布了一篇博客,分享了其对社区反馈的处理以及未来几个月内对 Deno 功能的规划。具体包括:
与 Node 和 npm 的兼容性
计划使 80-90% 的 npm 包在接下来的三个月内可在 Deno 中运行。这将通过特殊的 npm URLs 来实现,示例如下:
import express from "npm:express@5";
在接下来的三个月内,大多数 npm 模块都可以像这样作为依赖项引入。不会有node_modules
文件夹,没有npm install
;这些包将自动下载到 Deno cache 中。从类型检查到 LSP,再到deno vendor
。
最快的 JavaScript 运行时
官方称,他们有 100% 的信心实现 Deno 成为最快的 JavaScript 运行时这一目标。“我们知道最近有很多关于运行速度的讨论。竞争有利于生态系统!我们很高兴有机会将工作投入运行时性能......我们对 Deno 建立在 V8 和 Rust 之上的技术栈有 100% 的信心。”
目前,Deno 的 HTTP 服务器正在大修。“我们很高兴地报告它是有史以来最快的 JavaScript Web 服务器。我们的 ops system 变得越来越优化 - 直接与 V8 Fast API 对接,从 JS 快速调用到 native code。同样,我们的外部功能接口 (FFI) 也看到了首屈一指的更新。我们不是针对少数极端情况进行优化,而是针对整体的性能进行优化。在夏天结束之前,你将亲身体验这些改进。”
支持企业用户
在最近进行的一项 Deno 调查中,有近一半的活跃用户表示在工作中使用 Deno。“我们很乐意听到更多关于你的工作内容,并看看我们如何能更好地支持你。展望未来,我们将为那些在商业环境中使用 Deno 的人推出免费的 office hours。”
相关用户可填写此表格,Deno 团队将根据项目的大小和紧迫性来确定优先次序。
最流畅的开发者体验
调查指出,良好的开发者体验(特别是开箱即用的 TypeScript)、对 Web 标准和 API 的关注是 Deno 吸引用户的重要因素。此外,"breath of fresh air"和 "futuristic"这两个词也曾多次出现。
Deno 团队表示,其目标是确保 Deno 继续为每个人提供最佳的开发者体验。在接下来的几个月里,他们计划进一步提升这一体验,包括所有第三方 Deno 代码的全文本符号搜索和自动生成 JavaScript 和 TypeScript 项目的文档。这是一个快速预览:
更多详情可查看官方博客。
(文/开源中国)