Сергей delphinpro, простой пример: представьте у вас есть массив данных, возможно полученный от апи, который нужно отрисовать на странице.
Какой код вы напишите используя jquery? Какой код вы напишите используя условный vue?
Вот мой вариант для vue:
как эту тривиальнейшую задачу решают с jquery? Ну наверное надо будет сначала выбрать элемент, в который добавим новые ноды, потом эти ноды создать, потом вставить. Это куча работы, которую непонятно зачем делать, когда можно её не делать. Конечно программисты ленивые и, используя jquery, напишут какие-нибудь функции утилитки, чтобы можно было сократить количество скучного, повторяющегося, однообразного кода. Так люди пишут свои фреймворки вокруг jquery/vanillaJS и замыкают проект на зависимости от себя, потому что потом с этой лапшой, как бы она великолепно не была организована, никакой человек с улицы не захочет работать.
"держать в голове все места дублирования данных при любом изменении хранимых объектов"
вот этот момент звучит особенно жестоко. А если пришёл новый разработчик который просто не может знать все места дублирования данных? Как вообще решаются такие проблемы? Только большой и подробной докой? Или есть какие-то ещё пути описать связи?
Какой код вы напишите используя jquery? Какой код вы напишите используя условный vue?
Вот мой вариант для vue:
как эту тривиальнейшую задачу решают с jquery? Ну наверное надо будет сначала выбрать элемент, в который добавим новые ноды, потом эти ноды создать, потом вставить. Это куча работы, которую непонятно зачем делать, когда можно её не делать. Конечно программисты ленивые и, используя jquery, напишут какие-нибудь функции утилитки, чтобы можно было сократить количество скучного, повторяющегося, однообразного кода. Так люди пишут свои фреймворки вокруг jquery/vanillaJS и замыкают проект на зависимости от себя, потому что потом с этой лапшой, как бы она великолепно не была организована, никакой человек с улицы не захочет работать.