Pull to refresh

Comments 5

Да хотя бы даже любой шаблонизатор — если учесть что здесь не просто 90 строк кода, а jQuery + 90 строк кода, то выгода минимальна.
Общая проблема шаблонизаторов — шаблоны отделены от того места в markup где они используются.
В случае когда над документом работает CSS дизайнер и программер нужно чтобы оба знали где что лежит и когда инстанциируется.
В моем случае как-то все более гуманно.
Можно использовать любой framework. Просто далеко не всегда использование framework оправдано.
Скажем про AngularJS:
1. это 70 kb уже сжатого скрипта.
2. это сугубо для SPA.
3. AngularJS использует live two-way binding который в большинстве случаев *вывода* набора записей не требуется.
4 Computational complexity live binding имплементации в NG (dirty checking) весьма затратный — не лучше чем O(N*M) где
N — количество всех объектов в $scope (включая элементы массивов и пр.) и M — количество bound UI элементов и функций.

А вообще очень рекомендую посмотреть Marius Gundersen: A comparison of the two-way binding in AngularJS, EmberJS and KnockoutJS. Так чисто, чтобы еще раз напомнить себе лемму про бесплатный сыр.
Sign up to leave a comment.

Articles