Skip to content

元框架与全栈框架

元框架建立在 React、Vue、Svelte 等组件框架之上,负责路由、渲染模式、数据加载、构建部署和服务端能力。它们解决的不是“怎么写组件”,而是“一个完整 Web 应用如何组织和交付”。

主流框架

框架基础生态适用场景
Next.jsReact官网、内容站、SSR/SSG、全栈 React 应用
NuxtVueVue 生态下的 SSR/SSG、内容站、业务应用
SvelteKitSvelteSvelte 全栈应用、轻量 SSR/SSG 项目
Astro多框架内容站、文档、博客、营销页、岛屿架构
RemixReact强数据加载模型、服务端优先的 Web 应用
UmiReact国内中后台、企业级路由和工程规范

渲染模式

模式说明适用场景
CSR浏览器端渲染,服务端只返回静态入口内部后台、登录后应用
SSR请求时在服务端渲染 HTMLSEO、首屏性能、动态内容
SSG构建时生成静态 HTML文档、官网、博客、营销页
ISR / 增量生成静态页面按策略更新内容频繁变化但不需要每次实时渲染
Islands页面大部分静态,局部组件激活内容站和性能敏感页面

选型

React 项目需要 SSR、文件路由、服务端接口和成熟托管生态时,优先看 Next.js。Vue 项目需要类似能力时,优先看 Nuxt。内容站、文档和营销页如果交互较少,应重点评估 Astro,因为它能减少默认发送到浏览器的 JavaScript。

Umi 在国内中后台项目中常见,适合已有 Ant Design、权限、菜单、路由约定和企业工程规范的团队。Remix 更强调 Web 标准和服务端数据模型,适合愿意围绕它的约定组织应用的项目。

注意点

元框架会影响部署方式。SSR 应用需要 Node.js 服务、Serverless 或边缘运行环境;SSG 可以直接部署到 Nginx、对象存储或 CDN。选型前要确认团队是否能维护对应运行时,而不是只看开发体验。

现象检查点
本地正常线上失败SSR 运行环境、环境变量、Node.js 版本
SEO 不生效页面是否真实 SSR/SSG,是否被客户端异步渲染覆盖
构建时间过长页面数量、静态生成策略、远程数据请求
缓存混乱HTML、数据接口、CDN 和浏览器缓存层级
别急,先让缓存热一下。