Tutorial de Angular 2

Angular2 es una biblioteca JavaScript de código abierto mantenida por Google, que se utiliza para ayudar a que las aplicaciones de una sola página funcionen.
Angular2 es una versión mejorada de Angular 1.x, con mejoras significativas en el rendimiento y un buen soporte para componentes de desarrollo web.
Angular2 fue lanzado en septiembre de 2016 y está desarrollado basándose en ES6.
Conocimientos básicos necesarios para aprender este tutorial
Antes de aprender este tutorial, necesitas tener conocimientos básicos de front-end: HTML, CSS y JavaScript. Además, también necesitas conocer NPM y TypeScript.
Diferencias entre Angular2.x y Angular1.x
La diferencia entre Angular2.x y Angular1.x es similar a la diferencia entre Java y JavaScript, o como se dice, entre Lei Feng y la Pagoda Leifeng. Por lo tanto, al aprender Angular2.x, debes estar mentalmente preparado para volver a aprender un nuevo lenguaje desde cero.
¡Requisitos de ejecución!
Debido a que varios entornos actuales (navegadores o Node) aún no soportan el código ES6, se necesitan algunos shims y polyfills (necesarios para IE) para que el código escrito en ES6 pueda convertirse a la forma ES5 y ejecutarse correctamente en el navegador.

Como se puede ver en la imagen anterior, en navegadores ES5 se necesitan los siguientes cargadores de módulos:
systemjs- Cargador de módulos general, que admite la carga de módulos JS en varios formatos como AMD, CommonJS y ES6.
es6-module-loader- Cargador de módulos ES6, systemjs cargará este módulo automáticamente.
traceur- Transpilador de ES6, convierte el código ES6 en código ES5 compatible con el navegador actual; systemjs cargará este módulo automáticamente.
Documentación de referencia relacionada
- Sitio web oficial de Angular:https://angular.io/
- Documentación oficial de Angular:https://angular.io/docs/ts/latest/quickstart.html
- Documentación de Angular en chino:https://angular.cn/docs
- Angular Github:https://github.com/angular/angular