I miss my days in the army, doing C++ over Unix, without internet connection. Back then we had very primitive tools, but very limited choice. Choosing a stack for a webapp today is a mission impossible, and it just gets worse and worse. Angular 1 swept us away from Backbone completely, but now Angular 2 is a totally new framework, and React has started filling in the gap. In this talk I will discuss the principal differences of the top frameworks and their approaches In terms of style of code, community, performance, core team, typescript vs. ES6, immutable objects, flux and more.