Using JavaScript MV* frameworks
When starting a new scalable web application, you have to decide whether to go with a framework or not. It's hard now to find any large projects that are not built on the top of a framework. Yet there are drawbacks in using frameworks; just take a look at Zero Framework Manifesto (http://bitworking.org/news/2014/05/zero_framework_manifesto). However, if you decide in favor of frameworks, then you are in a quandary about which one to pick. This is indeed not an easy task. JavaScript frameworks today are quite numerous; just take a look at the variety available at TodoMVC (http://todomvc.com). It's hardly feasible to review all of them, but we can briefly examine a few of the most popular frameworks. According to recent surveys (for example, http://ashleynolan.co.uk/blog/frontend-tooling-survey-2015-results), among the most trendy are Angular, React, and Backbone. All three give quite dissimilar development paradigms. So they are fitting to make an overall...