06 June 2025

JavaScript 框架与库分类大全

JavaScript 框架与库分类大全

一、前端框架

1. React

特点:组件化开发、虚拟DOM
官网reactjs.org

2. Vue.js

特点:渐进式框架、双向数据绑定
官网vuejs.org

3. Angular

特点:企业级框架、TypeScript支持
官网angular.io

4. Svelte

特点:编译时框架、无虚拟DOM
官网svelte.dev

二、UI组件库

1. Material-UI (MUI)

适用框架:React
官网mui.com

2. Element Plus

适用框架:Vue 3
官网element-plus.org

3. Ant Design

适用框架:React
官网ant.design

4. Vuetify

适用框架:Vue 2/3
官网vuetifyjs.com

三、状态管理

1. Redux

特点:单向数据流
官网redux.js.org

2. Vuex

适用框架:Vue
官网vuex.vuejs.org

3. Pinia

适用框架:Vue
官网pinia.vuejs.org

4. MobX

特点:响应式状态管理
官网mobx.js.org

四、构建工具

1. Webpack

特点:模块打包器
官网webpack.js.org

2. Vite

特点:极速构建工具
官网vitejs.dev

3. Rollup

特点:ES模块打包器
官网rollupjs.org

4. Parcel

特点:零配置打包工具
官网parceljs.org

五、测试工具

1. Jest

特点:React官方推荐
官网jestjs.io

2. Mocha

特点:灵活测试框架
官网mochajs.org

3. Cypress

特点:端到端测试
官网cypress.io

4. Testing Library

特点:用户行为测试
官网testing-library.com

六、动画库

1. GSAP

特点:专业级动画
官网greensock.com

2. Framer Motion

适用框架:React
官网framer.com/motion

3. Anime.js

特点:轻量级动画引擎
官网animejs.com

4. Three.js

特点:3D动画库
官网threejs.org

七、实用工具库

1. Lodash

特点:JavaScript工具库
官网lodash.com

2. Axios

特点:HTTP客户端
官网axios-http.com

3. Moment.js

特点:日期处理
官网momentjs.com

4. D3.js

特点:数据可视化
官网d3js.org

八、移动端开发

1. React Native

特点:跨平台移动开发
官网reactnative.dev

2. Ionic

特点:混合应用开发
官网ionicframework.com

3. Flutter

特点:Google跨平台方案
官网flutter.dev

4. NativeScript

特点:原生移动应用
官网nativescript.org