以下按照场景、规模、开发周期、技术难度等维度整理的前端技术栈清单,涵盖主流技术:

一、按应用场景划分

1. 通用Web应用
类型 技术栈
基础框架 React, Vue, Angular, Svelte
状态管理 Redux (React), Pinia/Vuex (Vue), NgRx (Angular), Zustand/Jotai
路由 React Router, Vue Router, Angular Router, SvelteKit
UI组件库 Ant Design, Material UI, Element Plus, PrimeNG, DaisyUI
CSS工具 Tailwind CSS, Sass, CSS Modules, Styled Components, UnoCSS
2. 移动端开发
类型 技术栈
跨平台框架 React Native, Flutter, Ionic, Capacitor
原生混合开发 Cordova/PhoneGap, WebView (Android/iOS)
小程序开发 Taro, uni-app, WePY (微信/支付宝/字节等跨平台)
PWA支持 Workbox, Lighthouse, Service Worker API
3. 数据可视化
类型 技术栈
图表库 ECharts, Chart.js, D3.js, ApexCharts, Highcharts
3D引擎 Three.js, Babylon.js, PlayCanvas
地理信息 Mapbox GL JS, Leaflet, CesiumJS
4. 服务端渲染 (SSR) & 静态站点 (SSG)
类型 技术栈
React生态 Next.js, Remix, Gatsby
Vue生态 Nuxt.js, VitePress
其他 Astro, SvelteKit, Angular Universal
5. 桌面应用
类型 技术栈
跨平台 Electron, Tauri (Rust核心), NW.js
原生集成 WebView2 (Windows), Wails (Go)

二、按项目规模划分

1. 小型项目(个人/简单页面)
需求 技术栈
快速原型 Vite + Vue/React, CodeSandbox/StackBlitz
轻量框架 Preact, Alpine.js, LitElement
无构建工具 原生ES Modules + CDN依赖
2. 中型项目(企业级应用)
需求 技术栈
工程化 Webpack/Vite + TypeScript + ESLint/Prettier
状态管理 Redux Toolkit, Pinia, NgRx
测试 Jest + React Testing Library/Vue Test Utils, Cypress/Playwright (E2E)
3. 大型项目(复杂系统/高并发)
需求 技术栈
微前端 qiankun, Module Federation (Webpack 5), Single-SPA
性能优化 Web Workers, WASM, Lazy Loading + Code Splitting
监控/日志 Sentry, LogRocket, OpenTelemetry
架构设计 领域驱动设计 (DDD), Monorepo (pnpm/yarn workspaces)

三、按开发周期划分

1. 短周期(敏捷开发)
技术栈特性 工具/框架
低代码平台 Retool, Amis, Mendix
UI生成工具 Figma + Locofy.ai, Anima
组件库加速 Ant Design Pro, Shadcn UI, Chakra UI Templates
2. 中长周期(可维护性优先)
技术栈特性 工具/框架
类型安全 TypeScript, Flow
文档驱动 Storybook, Docz, Docusaurus
自动化测试 Jest + Testing Library, Vitest, Cypress Cloud

四、按技术难度划分

1. 初级难度
技术方向 技术栈
基础开发 HTML/CSS/JS, jQuery (遗留系统), Bootstrap
简单交互 Vue Options API, React Class Components
2. 中级难度
技术方向 技术栈
现代框架 React Hooks, Vue Composition API, Angular Signals
工具链 Webpack配置优化, Babel插件开发, Vite插件开发
性能调优 Chrome DevTools, WebPageTest, Bundle分析 (source-map-explorer)
3. 高级难度
技术方向 技术栈
编译原理 Babel AST操作, SWC, esbuild插件
浏览器底层 WebAssembly, WebGPU, Service Worker高级应用
架构设计 自研微前端框架,状态机设计 (XState),响应式编程 (RxJS)

五、其他关键技术

1. 构建工具链
类型 工具
打包工具 Webpack, Vite, Rollup, Parcel
包管理 npm/yarn/pnpm, Verdaccio (私有仓库)
CI/CD GitHub Actions, GitLab CI, Jenkins
2. 新兴趋势
领域 技术
边缘计算 Cloudflare Workers, Deno Deploy
AI集成 TensorFlow.js, LangChain.js, 大模型API集成
Web3 ethers.js, web3.js, wagmi (React Hooks for Ethereum)
3. 跨端开发方案
目标平台 技术栈
全平台覆盖 Flutter (移动/Web/桌面), React Native + React Native for Web
一致性体验 Tamagui (跨平台组件库), NativeWind (Tailwind for RN)

技术选型建议

  • 保守型项目:React + TypeScript + Webpack
  • 快速迭代型:Vue 3 + Vite + Pinia
  • 大型企业级:Angular + NgRx + Monorepo
  • 创新实验型:SvelteKit + WASM + Tauri

此清单持续更新,可根据具体需求组合使用(如:Next.js + Tailwind + tRPC + Prisma 全栈方案)。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐