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