Deno 即将发生重大变化!

开发 前端
Deno 官方博客发文称 Deno 即将发生重大变化,下面就来看看未来 Deno 将有哪些变化!

大家好,我是 CUGGZ。

8 月 15 日,Deno 官方博客发文称 Deno 即将发生重大变化,下面就来看看未来 Deno 将有哪些变化!

图片

Deno 是一个简单、先进且安全的 JavaScript 和 TypeScript 运行时环境,其基于 V8 引擎并采用 Rust 编程语言构建。其具有以下特点:

  1. 默认安全设置。除非显式开启,否则不能访问文件、网络,也不能访问运行环境。
  2. 天生支持 TypeScript。
  3. 只有一个唯一的可执行文件。
  4. 自带实用工具,例如依赖检查器 (deno info) 和代码格式化工具 (deno fmt)。
  5. 有一套经过审核(审计)的标准模块, 确保与 Deno 兼容:deno.land/std

全文概览:

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

首先,我们要感谢在过去几年中帮助  Deno 发展的所有用户。每天都有成千上万的开发人员与 Deno 合作,创造新功能并提供反馈以使 Deno 变得更好。这是让 Deno 与众不同的核心要素之一——尤其是当与致力于倾听和快速迭代响应的全职员工结合使用时。

在这篇文章中,我们将分享从最近的调查中获得的经验,以及更广泛的整个社区的反馈。我们将讨论如何处理这些反馈以及未来几个月 Deno 的预期功能。

与 Node 和 npm 的兼容性

我们希望 Deno 易于访问并解决人们的问题,因此我们一直在努力进行一些更新,以允许 Deno 轻松导入 npm 包,并使 80-90% 的 npm 包在接下来的三个月内可以在 Deno 中运行。

这样做的方式是使用特殊的 npm URL。来看下面的例子:

import express from "npm:express@5";

在接下来的三个月内,大多数 npm 模块都可以像这样作为依赖项引入。不会有 node_modules 文件夹,也没有 npm install;这些包将自动下载到 Deno 的缓存中。从类型检查到 LSP,再到 Deno 供应商,所有 Deno 工具都可以使用它。

最快的 JavaScript 运行时

最近有很多关于运行速度的讨论,竞争有利于生态系统的发展!我们很高兴有机会将工作投入到运行时的性能中。我们的目标是让 Deno 成为最快的 JavaScript 运行时。我们 100% 相信,基于 Deno 的技术栈、V8 和 Rust 可以实现这一点。

Deno 的 HTTP 服务器正在大修,它是有史以来最快的 JavaScript Web 服务器。我们针对整体的性能进行了优化。在夏天结束之前,你将亲身体验这些改进。

支持企业用户

在近期的调查中,近一半的活跃 Deno 用户表示他们在工作中使用 Deno。展望未来,我们将为在商业环境中使用 Deno 的人推出免费 office hours。因为我们还是一个相当小的团队,我们只要求你填写此表格[1]以帮助我们选择人员开始。我们将根据项目规模和紧迫性进行优先排序。

最流畅的开发体验

当我们询问开发人员从 Deno 中获得的主要好处时,绝大多数人都提到了开发体验——尤其是开箱即用的 TypeScript,还有 Deno 对 Web 标准和 API 的关注。我们的目标是确保 Deno 继续为每个人提供最佳的开发者体验,在接下来的几个月里,我们计划推出一些让它变得更好的功能,下面是一个快速预览:

图片

一个庞大且不断增长的生态系统

我们对 Deno 在过去几年中建立的生态系统的规模和支持性感到兴奋。Deno 最近在 GitHub 上的下载量超过了 410 万次,每月活跃用户达到了 25 万,采用率继续提高。我们很高兴能继续与你一起为 JavaScript 打造更美好的未来!

责任编辑:姜华 来源: 前端充电宝
相关推荐

2013-07-11 14:13:02

PaaS微软AWS

2023-09-21 11:35:38

Linux内核

2019-02-12 17:07:58

2010-10-08 10:41:50

HTML 5W3C

2022-09-16 15:10:12

模型AI

2017-12-25 13:55:21

JavaJava 9甲骨文

2016-12-06 19:42:39

2022-01-19 14:18:40

灵活工作工作场所IT团队

2020-11-16 11:18:24

5G

2012-06-19 10:45:20

2023-02-04 19:49:29

System76

2023-11-26 18:00:00

Svelte 5层级重写

2010-11-24 09:47:27

jQuery UIAccordion

2021-02-24 10:47:06

存储数据存储云迁移

2024-02-16 20:28:40

2024-01-26 13:46:21

IT首席信息官份额

2019-11-04 05:38:45

网络安全信息安全网络攻击

2021-08-20 13:24:11

智能安防物联网

2016-01-05 11:56:34

2012-12-11 16:59:27

云计算云服务公共云
点赞
收藏

51CTO技术栈公众号