MVC, MVP und MVVM mit AngularJS

AngularJS basiert, so wie ASP.NET MVC, auf dem Architekturmuster Model-View-Controller. Häufig wird AngularJS jedoch als MV*-Framework bezeichnet. Damit soll hervorgehoben werden, dass es auch die Umsetzung anderer Muster unterstützt. Dazu zählt in erster Linie das Muster Model-View-Presenter (MVP), welches im Umfeld von WPF und Silverlight auch als Model-View-ViewModel bezeichnet wird. Dabei wird das Model auf ViewModels (bzw. bei MVP auf Presenter) abgebildet. Diese repräesentieren das Model für eine bestimmte View und stellen die Präsentationslogik zur Verfügung.

Als Präsentationslogik wird hierbei zum Beispiel das Anstoßen von serverseitigen Routinen unter Verwendung der erfassten Daten sowie das Aktualisieren ...

Get Moderne Web-Anwendungen mit ASP.NET MVC und JavaScript, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.