Software, die auf dem Client läuft und u.a. folgende Aufgaben hat:
- Daten per HTTP-Anfragen von entfernten Servern abzurufen bzw. zu erstellen, zu verändern oder zu löschen
- eine Benutzeroberfläche aufzubauen, dies beinhaltet:
- geeignete grafische Ansichten (Views) der Daten zu rendern
- Benutzerinteraktionen mit den Daten an der Benutzeroberfläche zu ermöglichen, z.B. durch Möglichkeiten zum Suchen, Filtern, Sortieren, Ändern, Erstellen oder Löschen von Daten