How to choose a JS framework, and why I choose Angular.