很多人第一次看 Angular,会觉得它“东西太多”:
- 组件
- 模板
- 指令
- 服务
- 依赖注入
- 路由
- RxJS
- CLI
- workspace
- build / test / library
这正是 Angular 的本质。
它不像“给你一个前台柜台自己拼”,而像:
软件城市
└── 企业中控园区 Angular App
├── 园区楼栋(Component)
├── 楼内面板(Template)
├── 园区规章贴片(Directive)
├── 公共服务部门(Service)
├── 证件与调配系统(Dependency Injection)
├── 园区道路系统(Router)
├── 事件广播与管网(RxJS / Observable)
├── 园区建设总包(CLI / Workspace / Build / Test)
└── 统一治理规范(TypeScript-first + 官方配套)所以 Angular 最核心的问题不是:
“怎么把页面渲染出来?”
而是:
“当团队很大、页面很多、流程复杂、角色众多时,怎么让整个前端园区长期稳定运转?”