angular2-quickstart笔记

angular2-quickstart实现的效果是 网页显示一句话
1、项目中使用了 lite-server 是一个一个轻量级的http服务器,如果我们有自己的服务器,如tomcat或者IIS,就可以不使用 lite-server(在package.json 文件中移除依赖,修改package.json中的script内容)
2、文档例子现在从 npm 的 @types 第三方库获取 TypeScript 类型信息,不再使用 typings 。 删除了上一版中的 typings.json 文件。
3、systemJS是一个文件加载器,你可以使用webpack(上一版本就是)或者gulp或者不使用任何加载器,直接手动引入
4、package.json里的各种包

@angular : 之所以分了多个包,这是最新2.1.2的变化,可以按需引入,增加灵活性
  reflect-metadata: angular2允许开发者使用Decorator,这使得程序具备更好的可读性。无奈Decorator是ES2016里的提案,需要reflect-metadata提供反射API才能使用
  rxjs: 一个Reactive Programming的JavaScript实现。这里对她的依赖是因为angular2支持多种数据更新模式,比如:flux、Rx.js
  zone.js: 用来对异步任务提供Hooks支持,使得在异步任务运行之前/之后做额外操作成为可能。在angular2里的主要应用场景是提高脏检查效率、降低性能损耗。
  systemjs: 在app运行时加载、解释、执行代码
  typescript: angular2官方推荐的开发语言,我们在教程里也将使用该语言进行代码编写
  @types/core-js : 自typescript 2.0.0以后,使用@types管理声明文件,由于angular2依赖ES2015的诸多特性,譬如:Promise、Map等,所以需要引入这些API的声明

你可能感兴趣的:(angular2-quickstart笔记)