GluJS обеспечивает MVVM для ExtJS 3.x и 4.x.Обвязка Sencha Touch находится в стадии разработки.Эти ребята также предоставляют подход аккуратной спецификации (SVVM).Этот материал действительно должен быть частью базовой базы кода Sencha, и модель класса ExtJS 4.x будет идеально подходить, так как 4.x может обеспечить хуки для двухстороннего связывания, которое использует GluJS.
DeftJS : Еще одна хорошая опция, которая хорошо поддерживается - DeftJS ;библиотека с открытым исходным кодом, которая добавляет MVC с ViewControllers (поэтому не совсем полный MVVM) к Sencha ExtJS и Touch.Он также добавляет инверсию управления (IoC) и Promises / Deferreds для более чистого асинхронного кодирования.
Обновление ...
Sencha ExtJS 5.x теперь поддерживает полноценный MVVM с моделями просмотра, и мы ожидаем, что следующий основной выпуск ... Sencha Touch 3.x... вероятно, сделает то же самое.ExtJS 5.x также был обновлен и теперь включает те же базовые классы и модель классов, что и Sencha Touch, так что это повышает вероятность того, что Touch 3.x будет соответствовать той же модели представления, что и ExtJS 5.x.
KnockoutJSделает то, что делает очень хорошо, но это только одна часть того, что вам нужно.Недостатком является то, что вам в конечном итоге придется охотиться за всеми недостающими частями, а затем играть «Верни мне, если сможешь», скрестив пальцы, что все биты все еще поддерживаются в следующем году «кем-то».В отличие от этого, API-интерфейсы Sencha предоставляют большую часть того, что вам нужно для создания и поддержки всего приложения в рамках одного цикла версий.Ознакомьтесь с заголовком «Современный веб-стек» в разделе этого блога .