• Для каких целей стоит использовать AgularJS и в чем его преимущества?

    @RedMaker
    Как уже говорил, все зависит от задач. Классический подход при разработке на любом JS-фреймворке: получаем данные в контроллере и уже потом байндим их во вьюху - при таком подходе все данные будут "отображаться" JavaScript`ом, чего поисковики до сих пор в разной степени не любят.
    Альтернативой было бы генерировать данные на серверсайде, а плюшки навешивать сверху (jQuery), но в таком случае весь смысл теряется.