Deno 1.23 正式发布
Deno 1.23 已发布,值得关注的更新包括:
默认不进行类型检查
当要求执行一个程序时,Deno 总是运行一个类型检查。然而,评估和类型检查是完全不同的操作,涉及完全不同的编译器,每个编译器的执行速度也完全不同。评估代码使用 Google 的 V8,而类型检查使用微软的 TypeScript 编译器。类型检查的速度相当慢,而 V8 的启动和评估则非常快。
如果你仍然想要回到以前的行为,请使用 --check
标志。
移除不稳定的 Deno.sleepSync
API
在这个版本中,由于没有明确的必要性 Deno.sleepSync
被删除了,因为这个功能已经可以通过现有的 Web API 获得。此外这也是一个很可能会引起问题的功能。 Deno.sleepSync
完全阻塞了事件循环。
文件观察器观察动态导入
从 v1.23 开始,内置的文件观察器(你可以用 --watch
标志激活)也会观察动态导入的文件的变化。
这个功能使得 Fresh Web 框架的开发者体验大大提升。
对 deno fmt
的更新
deno fmt
现在默认格式化 .cjs、.cts、.mjs 和 .mts 文件。此外,类型中一些不必要的括号将被自动删除。
新的不稳定的 Deno.getGid()
API
在 v1.23 版本中,Deno 增加了一个新的不稳定的 API: Deno.getGid()
。使用这个 API,你可以检索到用户组的 ID。请注意,这个 API 在 Linux 和 macOS 上有效,但在 Windows 上会返回 null
。
deno info
支持 -config
和 -no-config
标志
这个版本增加了对 --config
和 --no-config
标志的支持。在以前的版本中, deno info
会自动查找 deno.json
文件,但没有办法手动指定配置文件或完全禁用它。
TypeScript 4.7
Deno v1.23 采用了最新的 TypeScript 稳定版本。
更多详情可查看:https://github.com/denoland/deno/releases

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
LibreOffice 7.4 Beta 发布
LibreOffice 7.4 的开发工作于 2021 年 11 月启动,LibreOffice 7.4 也将是 LibreOffice 7 系列中的第四个主要版本。近日文档基金会发布了 LibreOffice 7.4 Beta,引入各种新功能和改进。 支持 WebP 图像导入/导出 UI/UX 改进 LibreOffice Writer 的新排版设置 Calc 电子表格软件现在支持多达 16384 列 优化 Calc 的性能 支持 EMZ/WMZ 文件 改善与 MS Office 文档的互操作性 为 PDF 导出和其他场景改进了文本布局性能 PPTX 导入/导出增强 平台兼容性 LibreOffice 7.4 需要 macOS 10.13 或更高版本才能运行。 LibreOffice 7.4 的最终版本定于 2022 年 8 月中旬发布,并且这个系列将被支持到 2023 年 6 月 12 日。 更多详情可查看:https://wiki.documentfoundation.org/ReleaseNotes/7.4
- 下一篇
Godot 4.0 alpha 10 发布,引入重磅新特性
Godot 4.0 发布了第 10 个 Alpha 版本。 值得关注的变化: 新增将 Godot 3.x 项目转换为兼容 Godot 4 的 CLI 工具 此工具旨在优化项目从 Godot 3.x 过渡到 Godot 4.0 的 API 兼容性。由于此工作仍在进行中,因此建议在尝试转换工具之前,先备份项目。 初步实现 Temporal Anti-Aliasing (TAA) 先来看看分别启用和禁用Temporal AA(时域抗锯齿)的效果。 启用 TAA ↓ 禁用 TAA ↓ 从上述的效果图来看,启用 TAA 后显著提升了画质。 Temporal AA 的实现原理是基于上一帧的信息来帮助优化当前帧的抗锯齿。TAA 在游戏引擎中越来越受欢迎,因为它提供了与多采样抗锯齿相同/相近的质量,但开销更低。 下载地址 & 发布公告
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作