It's an article response to the article How it feels to learn JavaScript in 2016
Recently, we've heard too many terms in JS community in 2016. Why? So, let's talk about these.
Who started the war? Angular 1.x
At first, it's just a small JS lib reinvented from jQuery to handle relationship among view, logic, and model. After that we found we don't need to write some shit and hard maintained codes in one single file with heavy logic. That's also what we called MVC or MVVM in front-end JS.
There is not only one to handle this problem, like backboneJS and emberJS. They all try to solve the potential problems when app getting bigger. But indeed Angular makes the front-end community hotter and started arguing the best practice.