Angular2

Angular2

  • 开发语言:ECMAScript6 的标准已经完成。浏览器可以支持模块、类、lambda 表达式、generator 等新特性。
  • 开发模式:Web组件将很快实现。
  • 移动化:针对移动优化,如:缓存预编译、触控支持。

ES6工具链

Angular2是面向未来的技术,浏览器需要支持ES6+,由于目前浏览器尚未实现ES6,需要使用垫片。

Angular2_第1张图片
ES6工具链
  • angular2 polyfills : 为ES5浏览器提供ES6特性支持,比如Promise。
  • es6-module-loader : ES6模块加载器,systemjs会自动加载这个模块
  • traceur : ES6转码器,将ES6代码转换为当前浏览器支持的ES5代码。systemjs会自动加载这个模块。如:TypeScript转码器。
  • reactive extension : javascript版本的反应式编程/Reactive Programming实现库,被打包为systemjs的包格式,以便systemjs动态加载
  • systemjs : 通用模块加载器,支持AMD、CommonJS、ES6等各种格式的JS模块加载
  • angular2 : Angular2框架,被打包为systemjs的包格式,以便systemjs动态加载模块

参考资料

Angular2(Beta)入门

你可能感兴趣的:(Angular2)