1、为何使用Angularjs2服务器
Angularjs2全面使用了模块化、组件化的思想,它有以下的特性:架构
1)模块化框架
2)使用了TypeScript模块化
2、Angularjs架构工具
经过了解Angularjs2,我觉用一句话能够归纳Angularjs2的核心概念:“用Angular扩展的语法来编写HTML模板,用组件来管理这些模版,用服务添加应用逻辑,用模块打包发布组件与服务,最后经过引导根模块来启动应用”组件化
经过这个图咱们能够看到,Angular框架的主要构造块有如下8个部分:性能
与用户直接交互的就是模版视图,模版视图并非独立的模块,它是组件的重要元素之一,另外一个重要的重要元素就是组件类,,用以维护组件的的数据模型机功能逻辑,不一样组件之间的切换经过路由模块来控制。指令与模板之间存在关联,主要的做用就是加强模板特性,间接扩展模版的语法。服务是封装某一功能呢逻辑单元,这个功能逻辑能够经过依赖注入的机制引入之组件内部,做为组件的功能扩展;测试
经过上述能够发现,Anaularjs应用始终都是围绕“组件”设计的,因此说应用是由一个个大大小小的松耦合的组件构成。spa
后续将对每个构造块进行深刻探讨~设计
3、Angularjs从框架到平台
能够说Angularjs2如今更像是一个平台而不是一个简单的类库了,目前在此基础上构建其余好用的工具:
框架核心包含:
外部工具库:
工具: