Vorbereitung für nächstes Thema Angular
Das nächste Thema der Veranstaltung wird Angular sein. Gegenstand der Übungen ist, das Blog auf eine Single Page Application mit Angular umzustellen. Beachten Sie, dass wir uns mit Angular 2 befassen werden. Das ist der nicht abwärtskompatible Nachfolger von AngularJS.
Angular basiert auf der Sprache TypeScript, die eine Obermenge von JavaScript ist. Das heißt, dass JavaScript Quellcode gültiger TypeScript Code ist. Wir werden für das Thema einige wenige TypeScript Konstrukte benötigen, die ich Ihnen in den Vorlesungen vorstellen werde. Angular Apps werden zu Teilen in TypeScript implementiert. Da Browser kein TypeScript ausführen können, wird es zum Deployment in JavaScript übersetzt.
Prinzipiell lassen sich Angular Apps mit Eclipse entwickeln. Aktuell (Juni 2018) ist das allerdings noch ziemlich kompliziert und umständlich (ich werde das in der Vorlesung trotzdem verwenden). Ich empfehle Ihnen daher die Installation des Editors
sowie der Atom-Packages
Sie können auch einen anderen Editor verwenden, der TypeScript Syntax Highlighting unterstützt (z. B. Sublime oder Notepad++ mit entsprechenden Plugins).
Ich werde mich in der Veranstaltung an der Struktur des Angular-Tutorials orientieren. Es kann also nicht schaden, dieses Tutorial vorbereitend durchzuarbeiten. Beachten Sie, dass wir keinen simulierten Datenserver verwenden, sondern in der Vorlesung direkt gegen die REST API des Shop-Beispiels programmieren.