Rust 再下一城:Astro 7 重写编译器与 Markdown 流水线
产业动态
来源:InfoQ 中文发布时间待核实
面向内容的 Web 框架 Astro 发布了 Astro 7"。该版本几乎完全聚焦于构建性能,随后发布的两个次要版本又对其进行了扩展。 此次更新的核心是转向原生工具链。.astro 编译器已使用 Rust 重写,Markdown 和 MDX 处理迁移到新的 Rust 流水线,渲染切换到基于队列的引擎,框架现在则基于 Vite 8" 及其 Rolldown 打包器运行。Astro 自己的基准测试显示,构建速度提升了 15% 至 61%:astro.build" 的构建时间从 62.70 秒降至 24.24 秒,包含 8,431 个页面的 Cloudflare 开发者文档则从 386.89 秒降至 261.94 秒。 新编译器取代了此前的 Go 实现,使用 oxc" 进行解析,并使用 Lightning CSS" 处理作用域。它也更加严格。未闭合的标签现在会报错,而不是被静默修复;无效的嵌套会按原样传递;元素之间的空白则遵循 JSX 规则。 Markdown 现在通过 Sätteri" 运行。这是由核心团队成员 Erika 基于 pulldown-cmark 和 Oxc 构建的 Rust …