Astro 3.0 正式发布,现代化的轻量级静态站点生成器

Astro 是现代化静态站点生成器、集多功能于一体的 Web 框架,用于构建快速、以内容为中心的网站。

主要特性

Astro 正式发布了 3.0 大版本更新,速度提升 30%,功能比以往更强大。

据称 Astro 3.0 是首款支持 View Transitions API的主流 Web 框架。基于该特性,开发者可以在页面导航中轻松实现淡入淡出、滑动、变形,甚至持久化有状态元素。此前只有 JavaScript 单页应用程序 (SPA) 才能实现这种需求,现在每个人都可以在 Astro 3.0 中使用这些功能。

其他主要变化:

进入稳定阶段,性能比以往更好,可用于所有项目。

详情查看文档。

Astro 组件的渲染速度提高了 30-75%。

开发团队表示,Astro 3.0 的渲染性能显著提升,大多数组件的渲染速度提升了 30%(与 Astro 2.9 相比)。在复杂的基准测试中,速度提升可达 75%。

据介绍,实现这种提升得益于在 Astro 2.10 中启动并延续到 Astro 3.0 的专门重构工作。工程师从构建管道的热路径中删除了尽可能多的不必要的代码,并优化了剩余的代码。不必要的生成器和异步代码是两个最大的罪魁祸首。

支持 React 和 Preact 的快速刷新。

基于对内部 JSX 构建支持的重大重构,React Fast Refresh 现在可以在 Astro 3.0 中运行。 React、Preact 和 Solid.js 用户能看到 Astro 3.0 中热模块重新加载 (HMR) 和整体开发服务器稳定性的显着改进。

详情查看发布公告。

未经允许不得转载:岩猫星空网 » Astro 3.0 正式发布,现代化的轻量级静态站点生成器