Google マップショック以降のフロントエンド技術を世代分けするなら、

第1 世代がprototype.jsやjQuery といったDOM 操作を中心に据えたユーティリティライブラリ

第2 世代がAngularJS に代表されるMV *アーキテクチャを採用したmodel とのデータバインディングを行うためのフレームワーク

第3 世代の技術とは、React およびReact に影響を受けたコンポーネントベースアーキテクチャなフレームワークたち( React、Angular、Vue.js )

Angular

Vue