@GM2mars да, изначально так и сделали, просто вопрос возник из-за преждевременной оптимизации, где-то на хабре прочитали про твиттер, и про то, как они переделали, что бы все генерилось на сервере. А в плане привязки данных к UI вообще Ангуляру равных нет. Единственный недостаток вашего кода, так это если страница большая, то юзер может заметить при загрузке фигурные скобочки (метки {{}} ), мы это обошли просто используя ng-bind (), тогда пользователь видит достаточно "чистую" страничку на момент загрузки.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.