ну так и понимать. Это модно стильно и молодежно. Я выбрал angular так как на нем процесс разработки построить быстрее да и сама разработка идет быстрее. backbone это даже и не фреймворк вовсе, это скорее библиотека с рекомендацией относительно структуры вашего приложения.
ну мне лично не нравится java как язык. Если вам нравится - учите на здоровье. Но всеравно рекомендую выучить си, ибо для некоторых задач java не подходит, а си подходит для всех задач. В конечном счете вы сможете писать что модули для node.js что native api юзать в андроиде.
Ну вот только ненадо говорить что что-то там лучше или хуже. Просто другое. говнокода хватает и в проектах на RoR, причем иногда кажется что именно эти люди и хают php.
Если люди планируют нагрузки и последующее расширение, вордпрессы джумлы и прочее не подойдет. Только проблемы потом будут. Тут либо разработчик нужен который пару лет только этими cms-ками пользуется, либо что-то посвещее. Скажем тот же 8-ой друпал.
Сообщения о конфликтах версий в компоузере действительно массивны. И раз уж вы только начинаете работать с симфони сразу дам совет - не используйте сонату.
https://github.com/Hill30/NGScroller - тут пофикшено. Конечно кое какие проблемы еще будут, но это единственный способ сделать нормальный инфинт скролл что бы браузер не вешался на 1000 элементов списка.
ангулару плевать какого размера у вас коллекции, там все достаточно оптимизировано для этого. Вообще ngRepeat довольно оптимизированная штука. Другое дело что вам оно не подходит. И то что вы будете рендрить все на сервере вас так же не спасет, ибо если делать просто ленивую загрузку данных, то уже через пару подгруженных страниц начнутся тормоза.
Это еще что, я сейчас один такой проектик доставшийся мне на поддержку "по месту" на симфони перевожу (точнее на его компоненты, для более удобной миграции в будущем).