查看原文
其他

Deno即将发生大变革

出品 | OSC开源社区(ID:oschina2013)
Deno 官方最新发布了一篇博客,分享了其对社区反馈的处理以及未来几个月内对 Deno 功能的规划。具体包括:
  • 开发团队一直在努力进行一些更新,这些更新将允许 Deno 轻松导入 npm 包,并在未来三个月内使绝大多数 npm 包在 Deno 中工作。

  • 其目标是让 Deno 成为最快的 JavaScript 运行时。对于初学者来说,下一个 Deno 版本将包括一个新的 HTTP 服务器。它是有史以来最快的 JavaScript Web 服务器。

  • 鉴于大公司的开发人员和创始人广泛使用 Deno,其将为在商业环境中使用 Deno 的人推出 office hours。可在这里申请:https://docs.google.com/forms/d/e/1FAIpQLSewMCz1wB8SMZI8n7xUVeH00tBo5xLBGmj26-QVjjhQ4FfZlQ/viewform

  • 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 团队将根据项目的大小和紧迫性来确定优先次序。(表格:https://docs.google.com/forms/d/e/1FAIpQLSewMCz1wB8SMZI8n7xUVeH00tBo5xLBGmj26-QVjjhQ4FfZlQ/viewform
最流畅的开发者体验
调查指出,良好的开发者体验(特别是开箱即用的 TypeScript)、对 Web 标准和 API 的关注是 Deno 吸引用户的重要因素。此外,"breath of fresh air" 和 "futuristic" 这两个词也曾多次出现。
Deno 团队表示,其目标是确保 Deno 继续为每个人提供最佳的开发者体验。在接下来的几个月里,他们计划进一步提升这一体验,包括所有第三方 Deno 代码的全文本符号搜索和自动生成 JavaScript 和 TypeScript 项目的文档。这是一个快速预览:
更多详情可查看官方博客:https://deno.com/blog/changes

往期推荐



TypeScript超越JavaScript

微软阻止开源工具下载Windows镜像

第一个用Rust编写的Linux内核GPU驱动程序或将到来



这里有最新开源资讯、软件更新、技术干货等内容
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存