Entdecken Sie Millionen von E-Books, Hörbüchern und vieles mehr mit einer kostenlosen Testversion

Nur $11.99/Monat nach der Testphase. Jederzeit kündbar.

Angular 2: Moderne Frontends für alle Plattformen entwickeln
Angular 2: Moderne Frontends für alle Plattformen entwickeln
Angular 2: Moderne Frontends für alle Plattformen entwickeln
eBook68 Seiten29 Minuten

Angular 2: Moderne Frontends für alle Plattformen entwickeln

Bewertung: 0 von 5 Sternen

()

Vorschau lesen

Über dieses E-Book

Passend zum Final Release von Angular 2, einem JavaScript-Framework und Nachfolger des bekannten AngularJS, vermittelt Manfred Steyer in diesem shortcut den Einstieg in die Arbeit mit diesem. Er beschäftigt sich mit dem Aufbau einer Single-Page-Anwendung mithilfe von Angular 2 und TypeScript und erläutert dabei unter anderem die Vorteile der Komponentenorientierung sowie den Einsatz von Dependency Injection. Des Weiteren nimmt er die Verwaltung von Formularen in Angular 2 mittels Two-Way Binding genauer unter die Lupe, bevor er sich mit dem Component Router auseinandersetzt, der die offizielle Routerimplementierung in Angular 2 darstellt.
SpracheDeutsch
Herausgeberentwickler.press
Erscheinungsdatum20. Okt. 2016
ISBN9783868027464
Angular 2: Moderne Frontends für alle Plattformen entwickeln

Mehr von Manfred Steyer lesen

Ähnlich wie Angular 2

Titel in dieser Serie (100)

Mehr anzeigen

Ähnliche E-Books

Programmieren für Sie

Mehr anzeigen

Ähnliche Artikel

Rezensionen für Angular 2

Bewertung: 0 von 5 Sternen
0 Bewertungen

0 Bewertungen0 Rezensionen

Wie hat es Ihnen gefallen?

Zum Bewerten, tippen

Die Rezension muss mindestens 10 Wörter umfassen

    Buchvorschau

    Angular 2 - Manfred Steyer

    GmbH

    1 Erste Schritte mit Angular 2 und TypeScript

    Der Single-Page-Ansatz erlaubt die Entwicklung von webbasierten Frontends, die auf sämtlichen klassischen und mobilen Plattformen laufen und durch den Einsatz von JavaScript einen hohen Grad an Benutzerfreundlichkeit bieten. Das Framework Angular 2 unterstützt das und ermöglicht das Erreichen einer hohen Codequalität mit bewährten Konzepten wie Komponentenorientierung und Dependency Injection.

    Moderne Weblösungen sind vor allem im Umfeld von Geschäftsanwendungen derzeit sehr populär, da sie auf allen vorherrschenden Plattformen laufen und durch JavaScript und CSS ein hohes Maß an Benutzerfreundlichkeit bieten. Diese so genannten Single-Page-Applikationen (SPA) weisen eine Architektur auf, die der von klassischen verteilten Anwendungen entspricht. Im Wesentlichen sieht sie einen Client vor, der Services via HTTP konsumiert. Diese haben wiederum Zugriff auf Unternehmensressourcen wie Datenbanken oder ERP-Systeme. Das vorliegende Tutorial zeigt, wie sich eine solche moderne Cross-Plattform-Lösung entwickeln lässt. Hierzu wird die Erstellung einer SPA zum Buchen von Flügen beschrieben. Abbildung 1.1 gibt einen ersten Vorgeschmack darauf.

    Abbildung 1.1: Erstellung einer SPA zum Buchen von Flügen

    Um die Komplexität der zugrunde liegenden Webtechnologien beherrschbar zu machen, kommt die neue Version 2 des populären JavaScript-Frameworks Angular (in Version 1 noch AngularJS genannt) zum Einsatz. Dieses stammt aus der Feder von Google und erfreut sich einer großen Community. Angular 2 ist seit Mai 2016 als Release Candidate verfügbar. Das bedeutet, dass sich die zugrunde liegenden Konzepte nicht mehr ändern sollen. Nichtsdestotrotz kann es an den hier vorgestellten Aspekten bis zur finalen Veröffentlichung zu kleineren Änderungen kommen.

    Zusätzlich nutzt dieses Tutorial die Sprache TypeScript, die auch das Angular-2-Team zum Entwickeln des Frameworks heranzieht. Sie bietet Möglichkeiten des aktuellen JavaScript-Standards ECMAScript 6, wie Klassen, Module und Lambda-Ausdrücke. Zusätzlich bietet TypeScript die Möglichkeit einer statischen Typisierung. Mithilfe des TypeScript-Compilers lässt sich der geschriebene Code in handelsübliches JavaScript (ECMAScript 5) überführen, das in jedem gängigen Browser läuft.

    Angular 2 Tutorial: Projekt-Set-up

    Als Entwicklungsumgebung für den Start mit Angular 2 empfiehlt sich der leichtgewichtige Editor Visual Studio Code [1], der für Linux, Mac OS und Windows zur Verfügung steht und eine gute Unterstützung für TypeScript mit sich bringt. Mehr Komfort für die Entwicklung mit TypeScript und Angular 2 bietet das kostenpflichtige WebStorm von JetBrains. Es generiert beispielsweise import-Anweisungen und bietet Codevervollständigung im HTML-Markup.

    Um hier keinen Platz mit dem Projekt-Set-up zu verschwenden, sei an dieser Stelle auf das offizielle Angular-Seed-Projekt verwiesen [2]. Die komplette Implementierung des in diesem Kapitel beschriebenen Beispiels findet sich unter [3]. Informationen bezüglich Build und Start der Beispiele finden sich jeweils in den beigelegten Readme-Dateien.

    Eine Anwendung, eine Komponente

    Angular 2 ist komponentenorientiert aufgebaut. Das bedeutet, dass die gesamte Anwendung eine Komponente ist. Diese so genannte Top Level Component besteht aus weiteren Komponenten, die wiederum aus weiteren Komponenten bestehen können. Somit ergibt sich ein Komponentenbaum, wie bei anderen UI-Frameworks auch.

    Eine Angular-2-Komponente besteht aus zwei Teilen: einem Component-Controller, der die Logik beinhaltet, und einem

    Gefällt Ihnen die Vorschau?
    Seite 1 von 1