Astro 是一个开源的 JavaScript 框架,用于在流行的UI框架(如React、Preact、Vue 或 Svelte)之上生成 Web 应用。Astro 的页面由多个独立的组件组成。为了提高加载速度,Astro 会在服务端对页面进行预渲染,并剥离所有 JavaScript,除非将某个组件标记为交互式,此时 Astro 将发送必要的最小量 JavaScript 以实现交互功能。
![]() | 50394 |
![]() | 2686 |
主要特点
-
极速加载:Astro 默认生成静态HTML,按需加载JavaScript,让页面秒开!
-
多框架支持:无缝集成React、Vue、Svelte、Solid等,想用哪个就用哪个。
-
开发体验极佳:热更新快、配置简单,告别Webpack的复杂配置。
-
跨平台部署:支持Vercel、Netlify、Cloudflare等主流平台,一键发布。
-
SEO友好:服务端渲染(SSR)和静态生成(SSG)自由切换,搜索引擎优化无压力。
如果你的网站大部分是静态的并且性能是优先考虑的,可以考虑使用 Astro。如果正在构建一个功能丰富、有状态的应用,Next 可能是更好的选择。
GitHub:https://github.com/withastro/astro