Astro

开源的 JavaScript Web 框架,服务端优先渲染、默认输出零 JavaScript,可混用 React、Vue、Svelte 等组件,并内置内容集合与图片优化,适合做营销页、博客、文档站的前端开发者用来压首屏体积。

工具网页 · Windows · macOS · Linux英文开源国内可直接访问

Astro 是一个 JavaScript Web 框架,面向内容驱动的网站:营销页、博客、电商、文档站这类页面多、交互少的站点是它的主场。它把组件放在服务端渲染成 HTML 发给浏览器,默认不附带多余的 JavaScript,只有需要交互的局部才单独加载脚本,官方把这套机制叫 Astro Islands。

上手方式是在终端跑一条 npm create astro@latest,生成项目骨架后写 .astro 组件。模板语法接近 HTML,写过网页的人基本能直接改。

主要功能

  • 服务端优先渲染,默认输出零 JavaScript,页面体积小、首屏快
  • 内容集合(Content Collections):用 TypeScript 给 Markdown、MDX 的 frontmatter 做类型校验
  • 可接入 React、Vue、Preact、Svelte、Solid、Angular、Qwik 等 UI 框架的现成组件
  • 基于文件的路由、中间件、Actions 后端函数,以及 Netlify、Vercel、Cloudflare、AWS 等平台的部署适配器
  • 内置图片优化、View Transitions 页面过渡、开发工具栏和环境变量管理

适合谁

做内容站的前端开发者,或者已经有一堆 React、Vue 组件、想换个更轻的渲染方式的项目。官网给出的真实站点 Core Web Vitals 通过率数据里,Astro 为 71%,高于 WordPress、Gatsby、Next.js、Nuxt,可以作为性能取向的参考。生态里还有现成主题和合作机构,不想从零搭的人可以直接买主题或找团队。

费用与限制

官网写明 Astro 是免费的开源软件,由 Netlify、Cloudflare 等赞助商支持,用 GitHub 仓库分发。界面为英文,文档、教程、Playground 都在英文站上。它解决的是构建期和渲染期的问题,托管、CMS、后端服务仍需自己另配;团队里没人熟悉 JavaScript 工具链的话,学习成本不能忽略。

常见问题

Astro 国内能访问吗?
本站 11 月 8 日 检测,Astro 在国内可以直接访问。
Astro 有哪些平台 / App?
支持 网页、Windows、macOS、Linux。
Astro 的替代品有哪些?
本站整理了 6 个替代品,例如 Remix、Nuxt、Netlify、Directus。

替代品 全部 6 个 →

Remix国内可直接访问 基于 Web 标准 API 的全栈 Web 框架,服务端用标准 Request/Response 处理路由与中间件,无应用构建步骤,适合想用一套模型覆盖服务端和浏览器、并愿意跟着 Web 标准写代码的开发者。同为服务端渲染的全栈 Web 框架,路由与数据加载更贴近 Web 标准,但默认不追求零 JS Nuxt免费不用登录国内可直接访问 基于 Vue 的全栈 Web 框架,路由按文件目录生成、组件与组合式函数自动导入,渲染方式可按页面选服务端渲染或静态生成,适合已会 Vue、要搭搜索引擎能收录的官网或内容站的开发者。Vue 生态的对应框架,服务端渲染、文件路由和内容模块都有,换过去要改用 Vue 组件 Netlify有免费版要登录国内可直接访问 面向前端与全栈开发者的 Web 托管平台,可从 Git 仓库、命令行或拖拽部署,自动构建并发布到全球 CDN,每个 Pull Request 生成独立预览地址,适合独立开发者和小团队省去服务器运维、把精力放在写代码上。替代部署托管这一块:Git 推送自动构建发布到 CDN,但不管页面渲染和组件 Directus有免费版要登录国内可直接访问 开源的后端与无头内容管理系统,直接连上已有 SQL 数据库并映射成管理界面与 REST、GraphQL 接口,权限可细到字段,还提供 MCP 服务让 AI 工具读写实时数据,适合手里已有数据库、不想为后台另写增删改查的开发团队。替代内容管理这一块:接上数据库就有管理界面和 API,省掉自建 CMS,但不管前端渲染

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 6 个打开官网astro.build