Есть мнение что всему виной загрузка test.js в конце body, когда отрабатывает после того как ангуляр уже загрузился и запустился, от того он и не может найти контроллер.
Татьяна: это называется "преждевременная оптимизация". Оптимизируйте стили (и я не про селекторы, я про грамотное использование потока, инлайн стилей влияющих на расположение глобальных элементов таких как хэдеры и сайдбары в тело страницы), это даст намного больше профита.
Татьяна: если комментарий в PHP это влияет на время разбора PHP, но еще более незначительно и при включенном opcache только при первом запуске (единственное что phpdoc секции хранятся в памяти но это не ваш случай).
sim3x: ES2015 полностью совместим с ES5, классы, дефолтные параметры для аргументов, модули... пожалуй все что нужно для комфортной разработки. Ну и опять же это относится только к angular2 который пока только в глубокой альфе. Я только домашние мини проектики пробую на нем делать, ибо сыро еще, хотя уже можно подумывать о внедрении.
Хотя и для 1.x переход на ES2015 дает свой профит. В частности те вещи которые можно делать по глупости в angular легко и изящно с введением классов становятся чуть менее удобными а значит разработчик начнет задумываться верной дорогой ли он идет. Собственно это та причина по которой я внедрял ES2015 на своих проектах, проще показать где все плохо. Ну и да, код приятнее становится.
Тимур Шемсединов ангуляр - структурный фреймворк, а не "фреймворк для байндинга". Байндинг там конечно штука одна из основных но далеко не первостепенная.
helarqjsc: ну и да, ангуляр предоставляет кучу разных ништяков, которые являются дурным тоном если их использовать не там где надо. Например я до сих пор помню чудную реализацию обертки над localStorage которая работала исключительно на ватчерах.
1) фильтры можно инджектить в сервисы и юзать там
2) фильтры типа number/date/etc - полезные, так как их можно юзать с bind-once и т.д.
3) использование фильтров в темплейте повышает скорость разработчи и сильно сказывается на производительности, потому я не использую такой подход. Да и как показывает практика, это существенно упрощает поддержку апы если она хоть сколько нибудь большая.
desuvin: как раз таки нет, в шаблоне не должно быть никаких преобразований данных, это должно происходить вообще в сервисе по запросу контроллера, то что у меня сортировка происходит в контроллере это чисто упрощение.