一、基础技术
- HTML
- CSS
- 样式设计语言,扩展技术包括:
- CSS 预处理器:Sass、Less、Stylus。
- CSS 框架:Bootstrap、Tailwind CSS、Bulma。
- 原子化 CSS:Windi CSS、UnoCSS。
- JavaScript(JS)
- 核心编程语言,ES6 + 语法是现代前端的基础。
- TypeScript:微软开发的类型化超集,提升代码可维护性。
二、主流框架与库
- Vue.js
- 轻量级框架,生态丰富:
- 状态管理:Pinia(推荐)、Vuex。
- 路由:Vue Router。
- 构建工具:Vite(官方推荐)、Webpack。
- React
- 基于组件的库,生态庞大:
- 状态管理:Redux、Recoil、Context API。
- 路由:React Router。
- 构建工具:Create React App、Vite。
- Angular
三、状态管理
- 全局状态:Pinia(Vue)、Redux(React)、NgRx(Angular)。
- 局部状态:Vue 3 Composition API、React useState/useReducer。
四、工具链与工程化
- 包管理:npm、Yarn、pnpm。
- 构建工具:Vite(极速开发)、Webpack、Rollup。
- 代码规范:ESLint、Prettier、Stylelint。
- 单元测试:Jest、Vue Test Utils、React Testing Library。
- 脚手架:Vue CLI、Create React App、Angular CLI。
五、跨端开发
- 多端适配:
- Flutter(Dart 语言,高性能 UI)。
- React Native(JS 驱动原生)。
- Weex(阿里跨端方案,支持 H5/Android/iOS)。
- Web 容器化:Electron(桌面应用)、Tauri(轻量版 Electron)。
六、性能优化
- SPA 优化:代码分割、懒加载、Suspense(React)。
- SSR/SSG:Nuxt.js(Vue)、Next.js(React)、Angular Universal。
- 缓存策略:Service Worker、CDN 加速。
七、其他热门技术
- 响应式设计:Flexbox、Grid Layout。
- 动画:GSAP、React Spring、Vue Transition。
- 图表库:ECharts、D3.js、Recharts。
- 表单处理:Formik(React)、Vue Formulate(Vue)。
八、趋势与前沿
- Web3 与钱包:MetaMask、Ethers.js。
- AI 集成:自然语言交互(如语音输入)、图像识别。
- WebAssembly(Wasm):高性能计算场景。