Форум сайта python.su
o7412369815963Это, наверное, где-то четвёртый пик на твоей схеме, хотя на самом деле их больше – вот сейчас в одном из минимумов… :-)
Кстати хочу обратить внимание на слово “разобрался”, это значит что я знаю каждую запятую во фреймворке? или то что могу что-то более чем hello world?
o7412369815963И при этом ты выше рассказываешь о проблемах, которые, по твоему мнению, трудно решаются.
Но! я не использовал такие вещи как “constant, value, factory”, не пробовал ng-pluralize, angular.mock, $cookie. При этом ощущаю себя достаточно уверенно - могу сделать с ним “что угодно”.
o7412369815963Ты сам ответил на свой вопрос. Ну как можно жить без factory, например? ng-pluralize я лично не пользовал, но я и не настоящий яваскриптер, а вот яваскриптер наш использовал. angular.mock – и в хвост и в гриву!
Это считается что я с ним разобрался?
Офлайн
ZZZ
И при этом ты выше рассказываешь о проблемах, которые, по твоему мнению, трудно решаются.
ZZZЯ просто устал от минимумов, я могу решить проблему, но я не хочу тратить на это время. aLight позволяет мне не тратить время.
хотя на самом деле их больше – вот сейчас в одном из минимумов… :-)
Офлайн
Вот кстати на хабре статью про bind-once написали (не я), когда в aLight есть “нативный” способ. ;)
http://habrahabr.ru/post/208768/
Отредактировано o7412369815963 (Янв. 12, 2014 09:49:48)
Офлайн
Но ведь уже есть bindonce. Т.е. этой проблемы в принципе не существует. :-)
Офлайн
Можно, но оно не так удобно и выбивается из концепции биндингов в HTML {{model | filter}}
Angular.js
<a bo-attr bo-attr-foo="'http://' + filter(link)" bo-text="'Hello ' + filter(user.name) + '!'"></a>
<a foo="http://{{=link | filter}}">Hello {{=user.name | filter}}!</a>
<a foo="http://{{mydir# link | filter}}"></a>
Офлайн
o7412369815963и тут же можно сделать какой-нибудь $partialDigest(), который будет обрабатывать только одну цепочку (если разработчик уверен что цепочка не изменится), например обрабатывать 10 вотчей, вместо 3000.
смогут выстроится в “линию” и отрабатываться за один проход
Офлайн
o7412369815963Кстати как раз вчера понадобилось.
Кстати есть задумка сделать такие директивы для биндингов в HTML, что-то типа:
<a href="?" bo-get="user.boss -> company -> name"></a>
<a href="{{getter# user.boss -> company -> link}}">Компания боса {{getter# user.boss -> company -> name}}</a>
Офлайн
o7412369815963Вот, наваял: http://habrahabr.ru/post/209108/ примеры и мотив.
Кстати есть задумка сделать такие директивы для биндингов в HTML, что-то типа:
Офлайн
Наткнулся на фреймворк vue.js, с подобным подходом - простой, с идеями из Angular.js и Knockout.js. И его так же разрабатывают в гугле. Видимо сами “гугловцы” не в восторге от Angular.js
Офлайн
o7412369815963
а как тестировать приложения на angular ?
Пишем тесты для бекенда, потом пишем тесты для angular, потом тесты для проверки работы вместе? Может есть адекватное решения ?
Офлайн