At my workplace we are currently looking to redesign our application stack on the web. We are satisfied and accepted that our server will be Node.js but we are finding it very difficult to find a front-end framework we can agree on.
I'm not asking for opinions on particular frameworks (there are tons of other resources for that) but our primary candidates are Angular, React + Flux + (other components for Routing, Models, etc) and Knockout.
We're looking for advice on how to evaluate each choice and come up with a best fit for ourselves. We've spent time researching the opinions of others but it's not inspiring confidence. http://todomvc.com/ was recommended as a place to get a feel for each framework but we want to get deeper understanding than a simple implementation of a todo list app.
Of course, we considered the idea of prototyping each framework but worry we would be spending too much time and we have to present our plan to our boss for acceptance. We feel that spending weeks prototyping would help us but maybe there is a better way to approach it?
Another valid answer may be that evaluation between several proven frameworks is useless. We are being somewhat pressured to make a choice and perhaps living with any of the choices is better than spending a lot of time deliberating. Thoughts?