当前位置: 首页 > news >正文

Deno 1.46

Deno 1.46 已正式发布,这是 Deno 2 推出前的最后一次更新,也是 Deno 1 系列中最重要的版本之一。Deno 团队一如既往地致力于提升 JavaScript 的开发体验,这次更新通过简化命令行界面(CLI)、引入多线程 Web 服务器,以及增强对 Node.js 和 npm 的兼容性,继续朝着这一目标迈进。

首先,新的 Deno CLI 带来了众多增强功能,旨在简化和改善用户体验。现在,你可以直接使用 deno 命令运行程序,无需再输入 run 子命令。此外,权限系统也得到了简化,常用的权限标志现在有了单字母缩写,使得命令更加简洁、易于使用。帮助信息的组织结构经过改进,CLI 选项被逻辑地分组,并为权限标志提供了更新的说明和相关文档的链接。你还可以使用 deno run 命令从 deno.json 文件中执行任务。

其次,deno serve 命令在 1.46 版本中获得了重大更新。新的 deno init --serve 选项允许用户快速设置带有集成路由和静态资源服务的服务器,非常适合快速原型开发。之前,serve 命令的配置较为复杂,尤其是在对入口文件进行类型检查时。现在,开发者可以使用 satisfies 操作符来确保 TypeScript 的兼容性,从而在开发过程中更早地发现潜在错误。

此外,deno serve 命令现在支持 --parallel 标志,允许服务器在多个 CPU 线程上运行,充分利用现代多核处理器的性能,提升扩展能力。默认情况下,它使用所有可用的 CPU 核心,你也可以指定线程数量。每个线程运行一个单线程的 JavaScript 运行时,便于管理应用状态,并在本地和云端实现一致的扩展行为。

此次更新还对 Deno 内置的格式化器进行了重大升级,现在支持格式化 HTML、CSS、Angular、Svelte 等文件格式。Deno 1.46 也继续提高了对 Node.js 和 npm 的兼容性,现已支持 Playwright、Google Cloud 等众多服务。

最后,Deno 2 即将到来,它将彻底改进生态系统的兼容性和包管理。Deno 2 将向后兼容 Node.js 代码,支持常用框架,并改进包管理。你可以通过启用 DENO_FUTURE=1 环境变量提前体验 Deno 2,或者在升级到 Deno 1.46 后安装候选版本。


http://www.mrgr.cn/news/37238.html

相关文章:

  • 1.6 判定表
  • 网页制作Dreamweaver CC2024集成AI
  • Unity3D地形系统一口气讲完!谢啦!!☆⌒(*^-゜)v
  • 微软SCCM:企业级系统管理的核心工具
  • Svelte -用户点击屏幕时生成一系列飞出的粒子
  • Study Plan For Algorithms - Part41
  • Win10 Chrome浏览器被强制绑定主页的解决办法
  • 欢聚时代(BIGO)大数据面试题及参考答案(4万字长文)
  • 阳光能源嵌入式面试及参考答案(2万字长文)
  • AI学习指南深度学习篇-丢弃法在深度学习中的应用
  • Spring RestTemplate 升级 WebClient 导致 OutOfMemoryError
  • 【漏洞复现】天融信 运维安全审计系统 synRequest.do 远程命令执行漏洞
  • 问:聊聊JAVA中的共享锁和独占锁?
  • 【HarmonyOS】鸿蒙仿iOS线性渐变实现
  • 程序员如何提升核心竞争力以应对技术变革与挑战
  • 实战OpenCV之色彩空间转换
  • LabVIEW提高开发效率技巧----并行处理
  • 使用PyTorch进行自然语言处理:实现一个文本分类函数
  • Redis实战--Redis应用过程中出现的热门问题及其解决方案
  • XSS | DOM 型 XSS 攻击