Angular is over-engineered and I doubt what they are doing is the right way to go. React, on the other hand, simplifies the stack a lot actually.
I don't think we will seriously find a consensus until we get WebAssembly.
I don't think we will seriously find a consensus until we get WebAssembly.
Even if that is how it plays out, we'll still have a dozen frameworks to decided between, at least one for every language that targets WebAssembly.
Of course we won't write apps in some very low level language. But I am guessing that the consensus will converge pretty fast on what (small number of) alternatives we'll use, since we are doing it right this time (I'm hinting at JS).
No, JS won't die. We have fast interpreters now, we can run it on our servers and there is a bunch of people who like it a lot.
Also, there is the issue of backwards compatability.