Este documento explora Angular 2, incluyendo las nuevas características de ES6 y TypeScript, la arquitectura de Angular 2, las herramientas del desarrollador de Angular y cómo construir una aplicación de Angular 2 con la estructura básica que incluye index.html, app.ts y la vista.
8. El Angular Developer Toolbox
• Lenguaje ES6
• TypeScript
• Transpilers
• Node.js, npm
• Package managers, como Bower o jspm
• Build Scripts, como Grunt o gulp
• Module loaders, como SystemJS ó Webpack
9. Module loader
El module loader en Angular usando SystemJS:
System.import() and System.config()
<script>
10. La Estructura de una Aplicación
Angular 2
1. Empieza con index.html y carga los scripts requeridos de
Angular, el compilador de TypeScript y SystemJS.
11. La Estructura de una Aplicación
Angular 2
2. Construye el archivo app.ts, con import’s,
@Component y la Clase del componente.
12. La Estructura de una Aplicación
Angular 2
3. Construye la Vista. Aquí es donde se hace el “Data Binding”.
13. ¡Manos a la obra!
1. Ve a https://plnkr.co/
2. Ejemplo en
http://bit.ly/AngularCP
14. Resumen
1. Empieza con index.html y carga los
scripts requeridos de Angular, el compilador
de TypeScript y SystemJS.
2. Construye el archivo app.ts, con
import’s, @Component y la Clase del
componente.
3. Construye la Vista. Aquí es donde se hace el
“Data Binding”.
- Angular 2 is an open source JavaScript framework maintained by Google. It’s a complete
rewrite of its popular predecessor, AngularJS. Angular applications can be developed in
JavaScript (using the syntax of ECMAScript 5 or 6), Dart, or TypeScript
- Angular 2 y Angular JS Naming
- Angular 2 es un framework, en que se diferencia de las librerias?
- El nuevo uso de modulos
- Un solo module loader: SystemJS
- import keyword
- los componentes @Component. Syntax of @Component
Por qué el seteo de Angular 2 es más largo? Porque involucra transpilers y module loaders.
Por qué usar module loaders y no <script> tags?
Hacer notar los backticks en el template, que son parte de ES6.
Cualquier componente pasado a bootstrap se vuelve el componente root
El selector
Cada componente debe especificar una vista, en la propiedad template
Directivas
Conecta event handlers al evento de un elemento. Usa paréntesis.