
Первая на моей памяти волна js-фреймворков: jquery, mootools, prototype — оживляет веб, но процесс разработки остается бомбой замедленного действия: трудозатраты на внедрение очередной функциональности растут экспоненциально, проекты захлебываются. Следом приходили новые волны фреймворков, которые навязывали свой словарь абстракций, новые способы установления связей и втаптывали в грязь предыдущее с его недостатками: «не поняли вы суть MVC», «MVC в чистом виде не существует», «MVC не хватает еще одной буквы», «ООП не решает моих проблем, а лишь создает новые», «данные надо передавать в одном направлении», «о боже, у вас данные мутируют». Бесконечная конкуренция за внимание.