Für statische Inhalte ist HTML sehr gut geeignet, dagegen versagt es wenn dynamischer Inhalt dargestellt werden soll. Die meisten JavaScript Frameworks wie Google Web Toolkit oder ExtJS umgehen dieses Problem in dem sie versuchen HTML weg zu abstrahieren. Angular.js geht genau den entgegen gesetzten Weg: es erweitert das Vokabular von HTML um dynamische Elemente und verspricht so eine schnelle und einfache Entwicklung von JavaScript-Frontend-Applikationen.
(c) Jo Kirchherr / Westend61 / picturedesk.com