Framework · Components · State Management · Build Tools · Routing
| 项目类型 | 框架 | 组件库 | 状态管理 | 构建工具 | 路由 |
|---|---|---|---|---|---|
| 企业后台 | React / Vue | Ant Design / Element Plus | Zustand / Pinia | Vite 8 | React Router / Vue Router |
| 电商网站 | Next.js | Material UI | Zustand | Turbopack | Next.js App Router |
| 数据可视化 | SolidJS | Headless UI | Jotai / Signals | Vite 8 | Solid Router |
| 快速原型 | Vue / Svelte | Chakra UI | Zustand | Vite 8 | Vue Router |
| 大型 SaaS | React / Angular | Ant Design Pro | Redux / NgRx | Vite / Turbopack | Next.js |
核心理念: 组件化 + Hooks
响应式: Virtual DOM + Fiber
学习曲线: 中等
核心理念: 渐进式框架
响应式: Proxy + Signals
学习曲线: 简单
核心理念: 完整 MVC 框架
响应式: Zone.js + Signals
学习曲线: 陡峭
核心理念: 细粒度响应式
响应式: Signals (无 VDOM)
学习曲线: 中等
| 维度 | React | Vue | Angular | SolidJS |
|---|---|---|---|---|
| 学习曲线 | ★★★☆☆ | ★★★★☆ | ★★☆☆☆ | ★★★☆☆ |
| 开发效率 | ★★★★☆ | ★★★★☆ | ★★★☆☆ | ★★★★☆ |
| 性能表现 | ★★★☆☆ | ★★★★☆ | ★★★☆☆ | ★★★★★ |
| 生态丰富度 | ★★★★★ | ★★★★☆ | ★★★★☆ | ★★☆☆☆ |
| 就业市场 | ★★★★★ | ★★★★☆ | ★★★☆☆ | ★★☆☆☆ |
框架: React
组件数: 80+
Bundle: ~350KB (全量)
框架: Vue 3/4
组件数: 60+
Bundle: ~280KB (全量)
框架: React
组件数: 70+
Bundle: ~400KB (全量)
框架: React / Vue
组件数: 20+
Bundle: ~10KB
| 维度 | 传统组件库 (AntD 等) | GenUI 组件库 (AI 时代) |
|---|---|---|
| 产品本质 | 人工预制积木 | AI 可理解的智能单元 |
| 目标定位 | 预设场景静态复用 | 意图驱动动态生成 |
| 服务对象 | 设计师/开发者 | AI 模型 + 设计师 |
| 组件特点 | "死"组件,固定形态 | "活"组件,可变形 |
| 使用方式 | 人工拖拽/代码调用 | AI 自主理解编排 |
Bundle: ~15KB
学习曲线: 中等
适用: 大型复杂应用
Bundle: ~1KB
学习曲线: 简单
适用: 中小型项目
Bundle: ~3KB
学习曲线: 简单
适用: Vue 3/4 项目
Bundle: ~3KB
学习曲线: 中等
适用: 细粒度更新场景
引擎: Rolldown (Rust)
冷启动: 0.8s (提升 10x)
HMR: < 50ms
用户留存率:98%
引擎: JavaScript
冷启动: 15s
HMR: ~500ms
用户留存率:26%
引擎: Rust
冷启动: 2.0s (提升 10x)
HMR: ~100ms
用户留存率:75%
定位: 统一工具链
功能: 6 合 1 CLI
许可: MIT (免费)
未来趋势
| 公司/项目 | 迁移前 | 迁移后 | 提升幅度 |
|---|---|---|---|
| Linear | 46s | 6s | 📉 87% |
| Ramp | - | - | 📉 57% |
| Mercedes-Benz.io | - | - | 📉 38% |
| Beehiiv | - | - | 📉 64% |
框架: React
特点: 数据加载 + Actions
适用: React SPA
框架: React (Next.js)
特点: 文件系统路由
适用: 全栈应用
框架: React/Vue/Solid
特点: 100% 类型安全
适用: TS 重度用户
框架: Vue 3/4
特点: 官方路由
适用: Vue 项目
| 渲染模式 | 说明 | 适用场景 | 推荐方案 |
|---|---|---|---|
| CSR | 客户端渲染 | Dashboard、实时应用 | React Router / Vue Router |
| SSR | 服务端渲染 | SEO 关键、首屏速度 | Next.js / Nuxt |
| SSG | 静态站点生成 | 内容驱动网站 | Next.js SSG / Nuxt Generate |
| ISR | 增量静态再生 | 频繁更新的内容 | Next.js ISR |
| 混合渲染 | 按页面选择模式 | 复杂应用 | Next.js App Router |
框架: React 19 / Vue 4
组件库: Ant Design / Element Plus
状态管理: Zustand / Pinia
构建工具: Vite 8
路由: React Router / Vue Router
HTTP: Axios + TanStack Query
框架: Next.js 15
组件库: Material UI
状态管理: Zustand
构建工具: Turbopack
路由: Next.js App Router
优化: Next Image + ISR
框架: SolidJS / React
组件库: Headless UI
状态管理: Jotai / Solid Store
构建工具: Vite 8
图表: ECharts / D3.js
实时: WebSocket / SSE
框架: Vue 4 / Svelte 5
组件库: Chakra UI
状态管理: Zustand
构建工具: Vite 8
部署: Vercel / Netlify
模板: Admin 模板