Angular Sicherheit von Frontend bis Backend ist das Thema des von Karsten Sitterberg im Java Magazin Nr. 3/2017 veröffentlichten Artikels.
Exemplarisch wird anhand von Spring Boot als Backend Anwendung, Keycloak als OpenID Connect Identity Provider und Angular als Framework für das Frontend die Implementierung von Authentifizierung bei Single-Page-Anwendungen dargestellt.
Mit NativeScript lassen sich native mobile Anwendungen entwickeln die dabei JavaScript als Laufzeitsprache nutzen.
Neben dem Vorteil der Wiederverwendung gemeinsamer Code Anteile für unterschiedliche Plattformen finden sich Entwickler, die bisher Webanwendungen gebaut haben sehr schnell heimisch.
Mit NativeScript lassen sich native mobile Anwendungen entwickeln die dabei JavaScript als Laufzeitsprache nutzen.
Neben dem Vorteil der Wiederverwendung gemeinsamer Code Anteile für unterschiedliche Plattformen finden sich Entwickler, die bisher Webanwendungen gebaut haben sehr schnell heimisch.
Gute Testbarkeit und Testautomatisierung sind Schlüssel zu einer auch langfristig wartbaren Codebasis.
Angular 2 bietet dafür sehr gute Vorraussetzungen:
Dank Dependency Injection und Jasmine und Karma Integration lassen sich damit Tests auf allen Ebenen der Anwendung erstellen.
Wie ein produktiver Entwicklungsprozess mit in TypeScript geschriebenen Tests für Angular 2 Anwendungen aussehen kann, zeigt Karsten Sitterberg in einem auf JAXenter veröffentlichten Artikel auf.
Wer moderne Webanwendungen mit einer gewissen Lebensdauer oder Komplexität entwickeln möchte, der kommt um ein passendes Framework nicht mehr herum.
Der Nachfolger von AngularJS, Angular 2, ist ein vielversprechender Kandidat.
Dank des Einsatzes von TypeScript ist Werkzeugunterstützung möglich, die es in der Form für JavaScript bisher nicht gab.
Eine praktische Einführung in die Entwicklung von Angular 2 Anwendungen mit TypeScript und NetBeans als IDE gibt Karsten Sitterberg in dem Artikel "TypeScript, Angular 2 und NetBeans - ein unschlagbares Trio."