slides.com/gerardsans | @gerardsans
800
500
Misko Hevery, Adam Abrons
2009
First release
2012
AngularJS
2013
React
First announcement
2014
2015
2016
Final release - 14th September
2016
ES6 (ES2015)
TypeScript
Syntax | Binding type |
---|---|
<h1>{{title}}</h1> <input [value]="firstName"> |
Interpolation Property |
<button (click)="onClick($event)"> | Event |
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `<h1>Hello {{name}}</h1>`,
})
export class App {
constructor() {
this.name = 'IMWorld!'
}
}
DATA CLIENTS
GraphQL
Real-time
ngrx/store
Redux
STATE MANAGEMENT
ES5/6 Bundle
Change detection
JiT Compilation
V8 (Chrome)
Browser
Build
AoT Compilation
ES5/6 Bundle
Change Detection
V8 (Chrome)
Build
Browser
Angular 2 Universal
DESKTOP
MOBILE
Ionic 2
NativeScript
Electron
MacOS 10.9
Windows 7
Linux
iOS 7
Android 4.2
[Windows 10]
iOS 7
Android 4.1
Windows 8.1