Тонкие клиенты стали бурно распространяться года 4 наверное назад. Связано это с тем, что писать на С++ тяжело и поддерживать актуальное состояние клиента на целом зоопарке ОС которые могут быть у клиента тоже тяжело. Проще поставить ему минимальный функционал, а остально держать на сервере.
webpack/gulp/grunt, много фреймворков
Ну хабр надо хотя бы иногда пролистывать )) По времени можно так же сказать, с момента выхода первого ангуляра заметная волна такая пошла, до него все преимущественно по JQuery угорали.
Бурному развитию фронтенда на мой взгляд всё же сильно поспособствовал node.js
https://ru.wikipedia.org/wiki/Node.js