Deno 1.28 发布,拥有 130 万个新模块
Deno 是一个简单、现代和安全的 JavaScript 和 TypeScript 的运行时,它使用 V8 并以 Rust 构建。
Deno 1.28 已发布,值得关注的更新包括:
npm
Deno 1.28 稳定了 npm 兼容性,这意味着你现在可以在 Deno 中导入超过 130 万个 npm 模块。构建应用程序将比以往更容易、更安全,现在你可以使用如 Prisma、Mongoose 和 MySQL 等最喜欢的持久性数据模块,以及如 React、Vue 等前端框架。
有了 Deno,使用 npm 就更容易、更安全了。Deno 的内置工具链、std 库和强大的 IDE 支持意味着你可以更快地提高生产力。Deno 的默认安全、选择进入的权限模型意味着花更少的时间担心可疑的软件包,而花更多的时间交付产品。
锁文件的自动发现
Deno 从 v1.0 开始就支持锁文件,然而使用锁文件的体验还有待改进,此前用户总是有需要提供 --lock=<filename>
标记来使用锁文件。Deno 意识到这种情况导致许多用户根本就没有使用锁文件。
从 Deno v1.28 开始,如果发现了一个配置文件( deno.json(c)
),锁文件将被自动发现和使用。在这种情况下,在配置文件旁边将自动创建一个锁文件(如果还没有的话),名称为 deno.lock。如果新的依赖关系成为模块图的一部分,该锁文件将被自动和补充更新。
因此, --lock-write
标志的行为在这种自动发现的情况下得到了扩展,不再需要通过这个标志来更新锁文件,现在可以用它来强制从头生成锁文件。
如果你希望禁止自动发现锁文件,你可以使用 --no-lock
标志。
对 Deno API 的修改
已稳定:
在这个版本中,以下 API 已经稳定化,不再需要使用 --unstable
标志:
- Deno.bench()
- Deno.gid()
- Deno.networkInterfaces()
- Deno.systemMemoryInfo()
- Deno.uid()
新的不稳定 API
这个版本增加了一个新的统一的 Deno.Command API,以取代不稳定的 Deno.spoon、Deno.spoonSync 和 Deno.sponChild API。
V8 10.9
这个版本升级到了 V8 的最新版本(10.9,之前是 10.8)。这些主要是内部改进,但也包括一些面向公众的 API 变化。
- Symbols 作为 WeakMap 键
- unship array grouping(提议)
重写手册
随着 Deno 的发展,手册也在发生变化。我们不断地在这里和那里添加东西;随着时间的推移,这导致它变得有点不整齐。在这个版本中,我们对手册进行了全面的重构,使之更简单、更有组织。我们甚至还增加了一整节专门介绍 npm 的使用。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TypeScript 4.9 发布,新增 satisfies 操作符
TypeScript 4.9 已正式发布,此版本引入了多项新功能。 此版本的新内容: 新增satisfies操作符 支持使用in运算符缩小Unlisted Property Checks For Equality onNaN(与 NaN 直接比较时报错) File-Watching 使用文件系统事件 编辑器的 “删除未使用的导入” 和 “排序导入” 命令 return 关键字的 go-to-definition 功能 在 classes 中包含自动访问器 性能改进 修复和重大更改 下面详细介绍一下部分新功能: 新增 satisfies 操作符 TypeScript 开发者可能遇到的一个问题:既要确保表达式匹配某些类型,又要保留该表达式的具体类型。举例: // Each property can be a string or an RGB tuple. const palette = { red: [255, 0, 0], green: "#00ff00", bleu: [0, 0, 255] // ^^^^ sacrebleu - we've made a typo! ...
- 下一篇
虚幻引擎 5.1 正式发布
Epic Games 近日正式发布了虚幻引擎 5.1 版本,该版本在 5.0 的基础上带来了更多的更新和改进,帮助用户更加轻松地创造出次世代实时 3D 内容和体验。我们的核心目标就是确保功能更强健、使用流程更友善、用途更广泛,并尽可能满足不同行业的需求。 虚幻引擎 5.1 更新内容如下: 视效性能优化 优化了针对次世代主机和高性能 PC 的支持,以确保你能在这些平台上创建 60FPS 的游戏。具体改进包括: 优化了 Lumen、Nanite 和虚拟阴影贴图。 大场景创建和团队协作 世界分区(World Partition)现在可以创建更大的场景。 团队协作更高效,游戏开发流程更便捷。 虚拟制片和 ICVFX 一如既往地快速开发虚拟制片和 ICVFX 相关的新工具,不断简化影视拍摄的流程。 在 ICVFX 编辑器中实现色彩校正,添加发光板,执行常见的舞台操作。 通过完善 MVR 支持改进了 DMX 配置。 Lumen 针对 nDisplay 添加了初步实现。 改进了 GPULM 工作流程。 更多详情可查看:https://docs.unrealengine.com/5.1/en-US/u...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19