Definitely check out Web Components. It's aiming to take many of the low-level features of the MV* frameworks, like templating and data binding, directly into the browser. Angular was created with a "what would HTML look like if we could extend it" idea, and Web Components is the "ok, let's add it to HTML now" response.