Как стать автором
Обновить

Комментарии 16

Недавно попробовал ExtJS 5 в одном проекте — понравилась в целом, как они подошли к реализации MVVM — код стал чуть более структурированный. Кроме того, идея связывания тоже достаточно хороша — очень уменьшает размер кода и освобождает от создания раличных слушаетелей.
Тема новая, введённая в ExtJS5 — так себе, хоть и в модном plain стиле, но удобство ухудшается.
alexstz — спасибо вам за перевод. Хоть я и читал это уже в оригинале, но рост популярности моего любимого JS фрэймворка не может не радовать :)
Всегда велкам :) Тоже рад популярности, но ещё больше радует, или даже поражает, с какой скоростью ведёт работу команда Sencha: читая их новости, хочется попробовать и то, и это, но угнаться реально тяжело
НЛО прилетело и опубликовало эту надпись здесь
Уже несколько лет разрабатываю на ExtJS большие корпоративные приложения для банков. Могу в личку прислать параметры демо-доступа к нескольким модулям и вы сможете оценить то, что можно сделать на этой библиотеке.
НЛО прилетело и опубликовало эту надпись здесь
Можно примеры?
Так же могу показать несколько успешно реализованных проектов на ExtJS, если кому-нибудь будет интересно.
И, кстати, в Shopware CMS админка написанна на ExtJS 4.1. Правда они не используют модульную структуру и переделали стандартную тему, но пару идей подчерпнуть можно.
Интересно, конечно!
Забавно, когда-то при портировании приложения с ExtJS 3 на 4 делал сам надстройку, чтобы избавиться от «плоского» слоя контроллеров, дабы сохранить модульную структуру.
Похоже, теперь такая проблема решена в MVVM. Жаль только, что идеология меняется уже второй раз.
Не совсем понятно. Если я меняю экземпляр модели в форме, то с помощью дата-биндинга, во всех остальных представлениях этот экземпляр тут же меняется. а если данные в форме не прошли валидацию? или у меня клиент-серверное приложение и сервер не упал при сохранении изменений или еще что-то случилось? Что тогда? Экземпляр так и остается измененным?
В ангуляре мы копию модели делали, меняли её и после подтверждения успешного изменения мёржили обратно в оригинальную модель. Может здесь как-то так тоже можно.
Обычно в ExtJS, когда изменился record, то store, в котором находится этот record, отправляет данные на сервер при наличии сконфигурированного proxy. Если сервер вернул в ответе код отличного от 200 или даже если 200 код, но есть параметр success = false, то store реджектит изменения этого record'а, а если все «ок», то делает commit.

Если вы сами инициируете отправку данных средствами Ext.Ajax.request(); то вы сами можете зареджектить изменения, если сервер сообщил об ошибке.
Спасибо за перевод.

Если кому-то интересно, то вот видео с вибанара, как раз на эту тему.
Для MVC RequireJS нравится
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории