微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 来实现,示例如下:

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

更多详情可查看官方博客:https://deno.com/blog/changes

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐