Ext JS поддерживает архитектуры MVC и MVVM.
Модель представляет собой слой данных. Модель может содержать валидацию данных и логику сохранения данных. В Ext JS модель используется вместе с хранилищем данных (data store).
Представление - это пользовательский интерфейс. Кнопки, формы, окна сообщений - это всё представления.
Контроллер управляет логикой связанной с представлением, обработкой событий в представлении и любой другой логикой приложения.
ViewModel инкапсулирует логику представления, связывает данные с представлением и управляет обновлением при изменении данных.