请列举三个常见的网页开发框架，并指出它们的主要特点和使用场景，回答需要使用一句话来描述每个框架的特点和使用场景，每个描述不超过50个字。
user
1. **React**：组件化开发，适用于构建复杂的前端应用和单页应用程序。  
2. **Vue.js**：轻量级框架，适合快速开发中小型项目和渐进式增强。  
3. **Angular**：全面的企业级框架，适合大型应用开发与需要强类型检查的项目。
assistant