第 2 章 - Angular 简介

100 阅读1分钟

第 2 章 - Angular 简介

历史回顾

  • 2009 年,Misko Hevery 和 Adam Abrons 在业余时间创造了 AngularJS 1.x。起初,叫作 GetAngular。
  • 2013 年 6 月发布了 1.0.0 版本。
  • 2013 年 11 月发布了 1.2 版本。
  • 2014 年 10 月发布了 1.3 版本。
  • 2015 年 5 月发布了 1.4 版本。
  • 2016 年 2 月发布了 1.5 版本。
  • 2016 年 9 月从 AngularJS 更名为 Angular,发布 Angular 2。
  • 2017 年 3 月跳过了 Angular 3,发布了 Angular 4,是第一个长期支持版本。

Angular 简述

核心概念

Angular 框架有七大核心概念:

  • 指令(Directives)
  • 模块(Modules)
  • 组件(Components)
  • 模板(Templates)
  • 依赖注入(Dependency Injection)
  • 服务(Services)
  • 数据绑定(Data Binding)

平台简介

Angular 不是简单的类库或单一框架,更像是一个平台。

图-2-3-Angular-平台一览

图 2-3 Angular 平台一览

工具:

  • Angular Material:Google 官方的 Material 设计风格的 UI 组件库。
  • Angular Mobile Toolkit:提供工具和代码技巧来协助开发高性能的移动应用。
  • Angular Universal:实现后端渲染,从而加速首屏和实现搜索引擎优化等。
  • Angular CLI:为开发者提供了工作流自动化解决方案,包括创建项目、生成组件、配置路由、代码格式化、启动开发服务器、构建测试、运行测试、预处理 CSS 样式和部署前的构建,等等。
  • 语言服务:采用 TypeScript 构建,支持 IDE 中的代码补全、语法检查报错、定义跳转和方法提示等功能。
  • Augury:之前叫 Batarangle,用于调试、分析性能和可视化查看应用组件树。