What I wanted 1.5 years • Data-binding (less boilerplate) • Amount of learning resources (for team development) • (Seemingly) Long-time support • Rich standard libraries (security, validation and etc.)
Better syntax • TypeScript is the first language (no more JS quirks) • Consistent template syntax • Scoped CSS • ES6 Modules (no more own module system)
Libraries • ng1 libraries doesn't work on ng2 • But people started re-building popular ones with ng2 • ionic2, angular2_material, ng2-bootstrap, ng2- select and etc.