0

Существует множество популярных фреймворков для обеспечения привязки данных между объектами и представлениями. Эта великолепная идея; когда данные изменяются, представление обновляется автоматически и наоборот. Однако в мобильных веб-приложениях, завернутых с помощью Phonegap или их эквивалента, приложение обычно состоит из одной страницы html, содержащей несколько «представлений» (обычно это divs, используемые в качестве контейнеров). Одновременно отображается только одно представление, что означает, что необходимо только подсчитывать и обновлять только привязки данных, относящиеся к текущему виду. Если все представления обновляются все время, это означает много ненужных вычислений и обновлений невидимых элементов DOM. Этого следует избегать, так как производительность часто является проблемой в этих приложениях.Связывание данных в веб-приложениях с одностраничным просмотром

В чем дело с существующими фреймами JS? Как они справляются с этим? Меня особенно интересует Angular.JS, но если есть другие рамки, которые справляются с проблемой лучше, мне очень любопытно узнать.

ответ

1

Вы можете попробовать knockout.js. Нокаут позволяет вам подмножество элементов привязки данных на вашей странице.

+0

Он также управляет привязками для вас - какие из них активны и нет? Или вы должны сами отслеживать это? –