Should I react, or take a different angular on it?
So taking a look at some of the options currently available I wanted to choose one that was more aligned with my development philosophy as well as stable. Looking at some of the growth charts, it seems Angular is the way to go. I took a look and was pretty much aghast by what I saw. When I found out that Angular 2 was coming out and was not backward compatible it made complete sense. Even the developers knew that the original just had too many problems. I don’t know why AngularJS is so popular, but it is definitely not because it is a good framework.
Next I took a look at React. In some ways I really like React but it felt a bit new and in a constant state of flux (pun intended for those that get it). While the core of React’s premise was great there appeared to be constant churn in the auxiliary services (data modeling, storage etc.).
Although not the sexy framework of the moment, I really liked Backbone. Backbone embraces minimalism. It is small, fast and easy to learn, and provides the minimum (or in many cases, even less than the minimum) that you need to get going. And because of this minimalist approach there would be nothing prevent us from using React as the “view” part of Backbone. So Backbone it is. I’m sure others will not approve of this decision but the following paragraph says it all.