< 返回版块

Mike Tang 发表于 2026-04-29 09:08

Rspack 2.0 正式发布

Rspack 团队宣布正式发布 2.0 版本。这个由 Rust 驱动的前端构建工具,继续沿着“兼容 webpack 生态,同时把性能和现代默认体验往前推”的路线演进。

这次更新值得看的点

  • 相比 1.7,整体构建性能继续提升,部分场景相对 1.0 有接近翻倍的优化
  • 缓存命中时,生产构建速度和内存占用都进一步改善
  • 对纯 ESM、import.metaimport defer 等现代能力的支持更完整
  • 依赖数量显著缩减,@rspack/cli 甚至做到了零依赖

为什么它有传播性

Rspack 已经不只是“更快的 webpack 替代品”,而是在保持迁移友好的同时,逐步建立自己的现代工具链定位。对前端工程、构建系统和 Rust 在 Web 基础设施中的渗透来说,这次 2.0 是一个比较醒目的节点。

原文链接:https://rspack.rs/blog/announcing-2-0

WayDriver:Wayland 上的无头 GUI 应用测试库

WayDriver 是一个用 Rust 编写的 Wayland 无头 GUI 测试库。它可以在隔离的合成器会话中启动应用,通过 AT-SPI 无障碍接口和真实输入事件进行交互,并通过 PipeWire 捕获截图与 WebM 视频。

核心能力

  • 为每个测试会话创建独立的无头桌面环境
  • 支持按钮点击、键盘输入、鼠标操作等真实 UI 交互
  • 支持截图、视频录制和事件日志收集
  • 提供基于 XPath 的定位器 API,并带自动等待机制
  • 附带 MCP 服务器,可让 AI 助手直接驱动 GTK4 应用

为什么值得关注

这类项目把 Rust 在桌面自动化、测试基础设施和 AI 工具调用之间连了起来。对于做 Linux GUI、自动化测试和 agent 驱动应用的人来说,WayDriver 的方向很新,也很实用。

原文链接:https://github.com/BohdanTkachenko/waydriver

Hyperswitch Prism:统一支付处理器连接库

Prism 是 Juspay Hyperswitch 团队开源出来的统一支付连接器库,目标是把真实生产环境里反复打磨过的支付集成能力抽出来,变成一个可以连接 Stripe、Adyen、Braintree 等多家支付处理器的无状态 Rust 库。

它解决的问题

  • 不同支付处理器的 API、认证、错误码和行为差异很大
  • 支付集成里的小错误,往往会直接变成财务风险
  • 企业内部积累的适配经验通常很难复用到外部生态

项目特点

  • 统一请求模式,同一类授权调用可复用到多家支付处理器
  • 无状态设计,不依赖数据库,也不持久化敏感数据
  • 可帮助业务缩小 PCI 处理范围
  • 由长期维护 Hyperswitch 的团队持续测试和迭代

为什么值得看

Rust 正在持续进入金融基础设施和高可靠后端场景。Prism 这类项目的价值不只在“支持多家支付”,更在于它把高风险业务里的工程经验做成了可复用的基础组件。

原文链接:https://github.com/juspay/hyperswitch-prism

Rust 二进制文件性能优化工具

cargo-sonic 想解决一个很实际的问题:很多 Rust 项目在分发二进制时只能编译成通用版本,结果没法充分利用目标机器的 CPU 特性,性能白白损失掉。

它的思路

  • 把支持多个 CPU target 的版本打包进同一个二进制
  • 启动时自动选择宿主机上能运行的最快版本
  • 不需要额外 CI 流程,也不需要在应用里手写运行时调度逻辑

目前给出的效果

作者在 Raptor Lake 上的测试里给出了一个很夸张的对比:

  • 优化版本:154ms
  • 通用版本:2771ms
  • 性能提升约 18 倍

适合谁关注

如果你在做 CLI、服务端程序、Docker 镜像分发或性能敏感型 Rust 工具,这类“发布阶段自动适配 CPU 能力”的方案相当有吸引力。

原文链接:https://crates.io/crates/cargo-sonic


From Rust中文社区 Mike

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页