Angular是由谷歌维护的一个开源JavaScript框架。@H_502_1@
目前有两个大的版本,一个是Angular 1.5,一个是Angular 4.0。两个版本的差别非常大,4.0是一个完全重写的版本。Angular1.5叫AngularJS,Angular 2.0之后的都只叫Angular。@H_502_1@
Angular新特性@H_502_1@
- 全新的命令行工具AngularCLI
- 服务器端渲染
- 移动和桌面的兼容
组件:是Angular应用的基本构建块,可以把一个组件理解为一段带有业务逻辑和数据的HTML。@H_502_1@
服务:用来封装可重用的业务逻辑。@H_502_1@
指令:运行你向HTML元素添加自定义行为。@H_502_1@
组件,服务,指令是用来完成功能的。模块是用来打包这些东西的。
模块用来将应用中不同部分组织成一个Angular框架可以理解的单元。比如这几个组件,服务和指令可以完成登陆注册的功能,我就把他们归到一个模块中。当开发另一个项目的时候也需要登陆注册,我直接把这个模块引入到另一个项目中就可以了@H_502_1@
组件之间可以有父子关系@H_502_1@