За последние несколько дней меня больше интересует Knockoutjs. Он выглядит очень многообещающим, потому что он моделирует MVVM-шаблон и WPF как привязки, но у меня есть некоторые сомнения, когда он приносит что-то полезное для веб-приложений без RIA (и когда я говорю RIA, я имею в виду сложный в приложениях браузера, скажем, ERP, так или иначе что-то более сложное, чем добавление нескольких строк в таблицу и их скрытие)KnockoutJS дублирующие данные накладные расходы
Предположим, у вас есть комбинированное поле с 10 элементами, и вам нужно создать на стороне клиента еще два элемента и сохранить их на сервер.
То, как я его вижу, вам нужно будет создать viewmodel с Obs. массив, заполненный 10 элементами, а также отображает 10 элементов внутри выпадающего списка (в виде 10 элементов).
В принципе, у вас будет 2 цикла в два раза больше коллекции предметов и рендеринга элементов в js viewmodel и combobox (варианты).
Теперь представьте, что у вас было бы 30 элементов управления, не имеющих информации о модели представления с нокаутом и html-элементах управления с предварительно заполненными данными.
Если бы мой ответ был полезным, пожалуйста, примите его ... любые другие вопросы нокаута Я рад помочь. –