Вопрос был про производительность веб-страниц.
И ответ на него — действительно не использовать js. Достаточно у себя в браузере его отключить и удивиться скорости работы.
а можно поподробнее про «реальное разделение на MVC»?
т.е. где в AngularJS оно нереальное, и как оно должно быть на самом деле..?
По поводу проблем с производительностью — не совсем правда, т.е. проблемы возникают при ну оочень больших списках, и есть способы с этим бороться. Вот, к примеру, реализация таблички — gdepourtales.github.io/ng-cells/performance.html#?rows=5000&cols=1000
Для личного развития — я всецело «за». Но преимуществ перед более-мнее сложившимися фреймворками не вижу.
По сути, директива — это инклюд со встроенным контроллером.
И относиться к нему лучше именно так.
Я по началу тоже очень воодушевился, и лепил директивы где ни попадя.
А когда понял, что вместо раздувшихся директивных контроллеров можно к одному шаблону использовать разные контроллеры — моя жизнь стала проще, а код гибче.
В вашем же случае (в случае меню) тем более нужно использовать один контроллер и несколько шаблонов к нему (для верхнего, нижнего и левого меню).
Логика вся в одном месте, отображения можно кастомайзить до умопомрачения.
там предполагается от простого к сложному.
а так — можно код открыть и почитать.
отлично откомментирован и более-менее понятен. зачастую лучше документации на сайте.
это почти никогда не надо, но знать полезно.
И ответ на него — действительно не использовать js. Достаточно у себя в браузере его отключить и удивиться скорости работы.
Возможно, стоит поставить плагин для nodejs.
Этой статье 2 года уже.
Да и spy-js всё-таки немного не для этого.
Скоро будет в production.
жаль.
т.е. где в AngularJS оно нереальное, и как оно должно быть на самом деле..?
По поводу проблем с производительностью — не совсем правда, т.е. проблемы возникают при ну оочень больших списках, и есть способы с этим бороться. Вот, к примеру, реализация таблички — gdepourtales.github.io/ng-cells/performance.html#?rows=5000&cols=1000
Для личного развития — я всецело «за». Но преимуществ перед более-мнее сложившимися фреймворками не вижу.
в чём плюсы относительно ангуляра?
точность больше, чем раз в полчаса лично для меня не важна.
И относиться к нему лучше именно так.
Я по началу тоже очень воодушевился, и лепил директивы где ни попадя.
А когда понял, что вместо раздувшихся директивных контроллеров можно к одному шаблону использовать разные контроллеры — моя жизнь стала проще, а код гибче.
В вашем же случае (в случае меню) тем более нужно использовать один контроллер и несколько шаблонов к нему (для верхнего, нижнего и левого меню).
Логика вся в одном месте, отображения можно кастомайзить до умопомрачения.
а так — можно код открыть и почитать.
отлично откомментирован и более-менее понятен. зачастую лучше документации на сайте.
Респект.
лично для меня самая ожидаемая фича после анимаци http://docs.angularjs.org/api/ng.directive:ngIf
шаблон:
использование в контроллере: