Angular VS Angularjs
| Angularjs | Angular |
|---|---|
| 开发语言为JavaScript | 开发语言为TypeScript,提供类型检查和代码提示 |
| 采用不同的指令进行数据和事件绑定 | 采用[]进行数据绑定,()进行事件绑定 |
| 可扩展性差,在复杂应用上维护性差 | 模块化的体系,以组件为最小单位,扩展性优异,可维护性好 |
Angular VS React
Angular是一个完整的开箱即用的框架。而React是一个偏View层的类库,其对应Angular的各种特性,需要寻找各种开源社区类库。Angular使用HTML+CSS+组件类,而React所有的都是JS。
| 特性 | Angular包 | React类库 |
|---|---|---|
| 数据绑定,依赖注入 | @angular/core | MobX |
| 动态属性 | rxjs | MobX |
| 路由 | @angular/router | React Router |
| 组件库 | @angular/material | React Toolbox |
| 样式绑定,样式隔离 | @angular/core | CSS modules |
| 表单验证 | @angular/forms | FormState |
| 命令行 | @angular/cli | create-react-app |
Angular VS Vue
- Vue和React都是轻量级的面向View的类库。
- Vue适合快速开发较小的工程,Angular自带编码范式,更适合多人协作开发。