angular的优点 构建一个CRUD应用时可能用到的所有技术:数据绑定、基本模板指令、表单验证、路由、深度链接、组件重用、依赖注入。可测试性:单元测试、端到端测试、模拟对象(mocks)、测试工具。拥有一定目录结构和测试脚本的种子应用。 原则 声明式的代码用在构建用户界面和组装软件组件命令式的代码更擅长展现业务逻辑