Deno 即将发生大变革

Deno 官方最新发布了一篇博客,分享了其对社区反馈的处理以及未来几个月内对 Deno 功能的规划。具体包括:

  • 开发团队一直在努力进行一些更新,这些更新将允许 Deno 轻松导入 npm 包,并在未来三个月内使绝大多数 npm 包在 Deno 中工作。
  • 其目标是让 Deno 成为最快的 JavaScript 运行时。对于初学者来说,下一个 Deno 版本将包括一个新的 HTTP 服务器。它是有史以来最快的 JavaScript Web 服务器。
  • 鉴于大公司的开发人员和创始人广泛使用 Deno,其将为在商业环境中使用 Deno 的人推出 office hours。可 在这里申请
  • Deno 最近在 GitHub 上的下载量超过了 410 万次,每月有 25 万活跃用户。

与 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 项目的文档。这是一个快速预览:

更多详情可查看官方博客

猜你喜欢

转载自www.oschina.net/news/206687/deno-big-changes