Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

фреймворк задаёт архитектуру приложения и это главная отличительная черта от библиотеки.
В случае фреймворка — фреймворк вызывает код
Тогда по вашей логике, если взять jQuery, научить запускать указанный код при вставке куска HTML в страницу, то можно смело объявить это фреймворком?
В Web все не так — frameworks выходят чуть ли не каждую неделю, лидеры меняются — почему так происходит?
Этот абзац вы еще в 2015 году писать начали? За последние два года никаких новых лидеров у нас не появилось.
А вообще статья полезная, объясняет, что делают фреймворки под капотом, что никакой магии в них нет.
Думаю главная причина в том — что резко снизилась сложность написания UI библиотек.
Да нет, просто в контексте веба под "гуи фреймворком" понимают тоненький рендер слой, а в контексте десктопа — полноценную библиотеку компонент с архитектурной обвязкой. Фактически, единственный продукт, который хоть с натяжкой тянет на полноценный гуи-фреймворк — это ExtJs. Все остальное — ну, наколеночные поделки по меркам десктопа. Конечно же, лепить наколеночные поделки можно легко и быстро.
Итоговый синтаксис один в один повторяет mithril.js
UI framework за 5 минут