Резюме для программиста
Что вы думаете о джаваскрипте как языке для разработки сложных приложений и систем?
Вы сами давали ссылку на фреймворки, там в коментариях написали, что из-за этих фреймворках каша какая-то. Я лично люблю VanillaJS, раньше не любил jQuery, сейчас она вроде нравится, хотя почему-то те кто используют jQuery их почему-то не любят.
Ну а вообще есть плюсы, а есть минусы.
Плюсы:
1. То что сайт собирается в браузере, а не на сервере, можно по кусочкам подгружать джаваскрипт, и собирать в единое.
2. У некоторых разделяется на MVC.
А минусы если речь не о VanillaJS а о фреймворках:
1. Весят такие фреймворки очень много, а значит будут медленно загружаться, надо javascript как-то кэшировать, или арендовать CDN.
2. Учить долго - пока освоишь их, выйдет новая версия, что-то пометят как устаревшее, которое через некоторое время вообще исчезнит из фреймворка, что-то добавят новое.
Мне не понравилось что в Eclipse OpenUI5 по 20-60 минут прогружается, я скачал Eclipse for Java EE там у меня был jsp или сервлет, ну и поскольку я запарился ждать, я больше такие тяжеловесные фреймворки больше их не добавляю в проект.