Выбираю между knockout и angular. В целом возможностей нокаута хватает. Но в проекте предполагается работа с достаточно большими списками (тысячи элементов). Написал небольшой тест, чтобы проверить, как ведут себя обе библиотеки:
jsfiddle.net/imbolc/z7bkz/8/embedded/result/
Получается, что на заполнении производительность нокаута нелинейно падает при увеличении списка: 100 элементов ~ 40ms, 300 ~ 200ms, 500 ~ 1000ms, 1000 ~ 9000ms, 2000 ~ 80000ms. Angular ведёт себя намного стабильнее. Возможно я написал некорректный тест, опыта работы с обоими библиотеками почти нет. Прокоментируйте, пожалуйста.