SlideShare ist ein Scribd-Unternehmen logo
1
Moderne Web-Anwendungen mit Angular 2
Manfred Steyer
ManfredSteyer
Buch-Projekt
Page  2
2
Ziel
Überblick über den Stand der Dinge in Angular 2
Beispiel mit Visual Studio Code
Folie 3
ANGULARJS
Page  4
3
Angular 1
1.1 Million
Developers
Angular 1
Page  6
Community Verbreitung
Eco-
System
4
angular-connect, Herbst 2015, London
Folie 7
angular-connect, Herbst 2015, London
Folie 8
5
Plattformen und Usability
HTML + JavaScript
Single Page Application
ANGULAR 2
Page  10
6
Fokus
Folie 11
Performance Mobile
Komponenten Modern Web
ROADMAP
Page  12
7
Roadmap
 41 Alpha-Versionen
 Seit Dezember: BETA
 Kern: Stabil
 Moving Parts: Jenseits des Kerns
 Aktuelle BETA: Beta 9
 Arbeiten an Release Candidate gestartet
 Finale Version: Mai 2016
Folie 13
KOMPONENTEN IN ANGULAR 2
Page  14
8
Component Controller
Page  15
@Component({
selector: 'flug-suchen',
templateUrl: 'flug-suchen.html',
directives: [NgFor, NgIf]
})
export class FlugSuchen {
von: string;
nach: string;
fluege: Array<Flug>;
constructor(flugService: FlugService) { }
flugSuchen() { [...] }
selectFlug(flug) { [...] }
}
Bindings
Page  16
<input [(ngModel)]="von">
[…]
<table [hidden]="fluege.length == 0">
<tr *ngFor="#flug of fluege">
<td>{{flug.id}}</td>
<td>{{flug.datum}}</td>
<td>{{flug.von}}</td>
<td>{{flug.zu}}</td>
<td><a href="#" (click)="selectFlight(flug)">Select</a></td>
</tr>
</table>
9
View
Page  17
<input bindon-ngModel="von">
[…]
<table bind-hidden="fluege.length == 0">
<tr template="ngFor: var flug of fluege">
<td>{{flug.id}}</td>
<td>{{flug.datum}}</td>
<td>{{flug.abflugOrt}}</td>
<td>{{flug.zielOrt}}</td>
<td><a href="#" on-click="selectFlug(flug)">Auswählen</a></td>
</tr>
</table>
DEMO
Page  18
10
[mail] manfred.steyer@SOFTWAREarchitekt.at
[web] SOFTWAREarchitekt.at
[twitter] ManfredSteyer
Contact

Weitere ähnliche Inhalte

PDF
Datenbasierte Services mit MVC Core 1 und EF Core 1
PDF
Was bringt Angular 2?
PDF
Web APIs mit ASP.NET MVC Core 1
PDF
Web APIs mit ASP.NET Core 1
PDF
Angular 2: Neuerungen und Migration
PDF
.NET Summit 2016 München: Angular 2 mit TypeScript
PDF
.NET Summit 2016 München: EcmaScript 2015+ with TypeScript
PDF
Überblick zu Angular2 auf DevCon der Fox-Pro-Usergroup in Frankfurt, Nov 2015
Datenbasierte Services mit MVC Core 1 und EF Core 1
Was bringt Angular 2?
Web APIs mit ASP.NET MVC Core 1
Web APIs mit ASP.NET Core 1
Angular 2: Neuerungen und Migration
.NET Summit 2016 München: Angular 2 mit TypeScript
.NET Summit 2016 München: EcmaScript 2015+ with TypeScript
Überblick zu Angular2 auf DevCon der Fox-Pro-Usergroup in Frankfurt, Nov 2015

Ähnlich wie Moderne Web-Anwendungen mit Angular 2 (7)

PDF
Angular 2 Überblick Oktober 2015
PDF
Modern anuglar 01_intro
PDF
Angular 2.0: Architektur und Konzepte für moderne JavaScript-Anwendungen
PDF
Angular 2 Workshop Oktober 2015
PDF
Angular 2 Workshop November 2015 von der w-jax 2015
PDF
Angular 2 Slides
PDF
Migrationspfade für Angular 2
Angular 2 Überblick Oktober 2015
Modern anuglar 01_intro
Angular 2.0: Architektur und Konzepte für moderne JavaScript-Anwendungen
Angular 2 Workshop Oktober 2015
Angular 2 Workshop November 2015 von der w-jax 2015
Angular 2 Slides
Migrationspfade für Angular 2
Anzeige

Mehr von Manfred Steyer (8)

PDF
The newst new Router for Angular 2 - Talk at @angular_berlin, July 2016
PDF
.NET Summit 2016 in München: ASP.NET Core 1
PDF
Angular 2 - Routing Jax2016
PDF
Datengetriebene Web APIs mit Entity Framework
PDF
Angular 2: Custom Components
PDF
Web APIs mit ASP.NET Core MVC 1
PDF
Microservices
PDF
Angular 2 and 1.5 Routing
The newst new Router for Angular 2 - Talk at @angular_berlin, July 2016
.NET Summit 2016 in München: ASP.NET Core 1
Angular 2 - Routing Jax2016
Datengetriebene Web APIs mit Entity Framework
Angular 2: Custom Components
Web APIs mit ASP.NET Core MVC 1
Microservices
Angular 2 and 1.5 Routing
Anzeige

Moderne Web-Anwendungen mit Angular 2