- A JS structural framework for dynamic web apps the lets you use HTML as your template language and extend HTML syntax to express components.
- "It attempts to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs."
For example: * Data binding, as in {{}}. * DOM control structures for repeating, showing and hiding DOM fragments. * Support for forms and form validation. * Attaching new behavior to DOM elements, such as DOM event handling. * Grouping of HTML into reusable components.
- Most popular client side framework (especially among large enterprises)
- Because Angular2 is almost here and a) might be good? b) will be simpler c) improved performance
- It's opinionated
- unnecessary complexity
- Ember exists
- It's opinionated