Open Source im professionellen Einsatz
Linux-Magazin 01/2017
© Yana Gayvoronskaya, 123RF

© Yana Gayvoronskaya, 123RF

Das Client-seitige Javascript-Framework Angular 2

Zweiter Aufguss

Mit Typescript statt Javascript, JiT- und AoT-Kompilation und einem konsequenten Einsatz von Components brühen die Macher das Javascript-Framework Angular in Version 2 neu auf. Das Linux-Magazin probiert einen kräftigen Schluck von dem Gebräu.

148

Nach immerhin sechs Jahren Entwicklungszeit erschien Mitte September 2016 die zweite Major-Release des Client-seitigen Javascript-Frameworks Angular [1]. Die gute Nachricht: Auch Angular 2 setzt auf Databindings, um Anwendungsdaten im Browser über Direktiven, das sind eigens definierte HTML-Tags, im HTML-Dokument zu platzieren. Die schlechte: Angular 2 ist nicht rückwärtskompatibel. Das liegt aber weniger an dem Rewrite der Codebasis unter Typescript [2], sondern vielmehr an Design-Entscheidungen der Macher.

Der vorliegende Artikel beschreibt anhand einer Beispielanwendung (Abbildung 1), wie Entwickler Apps unter Angular 2 mit Typescript programmieren. Die App ist schlicht: Ein Klick auf »Add« überführt die beiden Messwerte zu Temperatur und Druck aus den Formularfeldern in die Tabelle am unteren Ende des Ausgabebereichs. Zeitgleich errechnet die App die Mittelwerte der gemessenen Werte in der Zeile unter der Überschrift »Wetterstation« .

Abbildung 1: Die Wetterstation erreicht der Anwender im Browser über die URL http://localhost:3000 oder eine lokale IP-Adresse.

Schnellstart

Zunächst installieren die folgenden zwei Zeilen eine aktuelle 6er Version der Server-seitigen Javascript-Implementierung Node [3] auf dem Entwicklungsrechner mit Debian 8:

[...]

Linux-Magazin Online veröffentlicht alle Print-Artikel, die seit 2001 im Linux-Magazin erschienen sind. Damit steht Ihnen ein hochwertig bestücktes Archiv bis hin zu den Beiträgen der aktuellen Ausgabe online zur Verfügung. Die über 3000 Artikel sind größtenteils kostenlos zugänglich, nur für Beiträge (als PDF) der jüngsten zehn Linux-Magazine ist eine kleine Gebühr fällig.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 5 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Linux-Magazin kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Angular JS

    Angular JS ist der aktuelle Shootingstar unter den Webframeworks. Die Javascript-Bibliothek bringt bewährte Konzepte der Rich-Client-Entwicklung in den Browser und entwirrt Ansichten und Daten.

  • Angular 2 ist fertig

    Nach längerer Entwicklungszeit hat Google in seinem Hauptquartier die finale Version seines Framework für Webanwendungen, Angular 2, veröffentlicht. Das dürfte im Laufe der kommenden Jahre Angular 1 ablösen und fokussiert sich auf Mobilgeräte und moderne Browser.

  • Googles Angular arbeitet in Version 1.3.0 schneller

    Googles Javascript-Framework Angular bringt in Version 1.3.0 einige "erwähnenswerte neue Features" mit, reduziert den Speicherverbrauch und verbessert die Performance.

  • React

    Vom Unternehmen Facebook kommt das quelloffene Javascript-Framework React, das Weboberflächen geschickt mit Datenschätzen verknüpft. Insbesondere die Renderfunktion macht sich dabei nützlich.

  • Meteor 1.2 unterstützt Ecmascript 2015, React und Angular

    Meteor, das Javascript-Framework für Anwendungsentwicklung, hat mit Version 1.2 das nach eigener Aussage bislang umfangreichste und "ambitionierteste" Release veröffentlicht.

comments powered by Disqus

Ausgabe 09/2017

Artikelserien und interessante Workshops aus dem Magazin können Sie hier als Bundle erwerben.