Java 前端技术栈整理
开发语言
- JavaScript:前端核心语言,用于实现交互逻辑。
- TypeScript:JavaScript 的超集,提供静态类型检查。
- HTML/CSS:基础标记语言和样式语言。
主流框架
- React:基于组件化的 UI 库,生态丰富。
- Vue:渐进式框架,易上手,适合快速开发。
- Angular:企业级框架,提供完整的 MVC 解决方案。
- Svelte:编译时框架,运行时性能优化。
UI 组件库
- Ant Design:企业级 React UI 组件库。
- Element UI:基于 Vue 的桌面端组件库。
- Material-UI:遵循 Material Design 的 React 组件库。
- Vuetify:Vue 的 Material Design 实现。
状态管理
- Redux:React 生态的集中状态管理工具。
- Vuex:Vue 的官方状态管理库。
- MobX:响应式状态管理,适合中小型应用。
- Pinia:Vue 3 的轻量级状态管理替代方案。
构建工具
- Webpack:模块打包工具,支持代码分割和懒加载。
- Vite:基于 ES Modules 的快速开发工具。
- Rollup:适合库开发的轻量级打包工具。
- Parcel:零配置的打包工具。
测试工具
- Jest:流行的 JavaScript 测试框架。
- Cypress:端到端测试工具。
- Testing Library:专注于组件测试的工具集。
- Mocha + Chai:灵活的测试组合。
其他常用库
- Axios:Promise 基础的 HTTP 客户端。
- Lodash:实用的 JavaScript 工具库。
- D3.js:数据可视化库。
- Three.js:3D 图形渲染库。
开发辅助
- ESLint:代码风格和错误检查工具。
- Prettier:代码格式化工具。
- Babel:JavaScript 编译器,支持新语法转换。
- Storybook:组件开发与文档工具。
部署与优化
- Docker:容器化部署方案。
- Nginx:高性能 Web 服务器和反向代理。
- Lighthouse:网页性能分析工具。
- Webpack Bundle Analyzer:打包体积分析工具。
8794

被折叠的 条评论
为什么被折叠?



