ExtJS 4.02 тормозит ужасно в IE

146 views
Skip to first unread message

Denis Shelemekh

unread,
Jan 20, 2012, 2:09:24 PM1/20/12
to ruextjs
Решил посмотреть свое приложение в IE 8,9. Сложные формы тормозят
вообще не по-детски. Кто-нибудь может посоветовать что-нибудь?

Для себя нашел решение - автоматом предлагать пользователю с IE
установить плагин Chrome Frame от Google. Хоть какой-то выход.

DanilG

unread,
Jan 20, 2012, 3:06:47 PM1/20/12
to ruextjs
Пробовал свой проект перевести на extJS 4.0.7, вроде таких тормозов
под IE не наблюдалось.
Формы были такие - реквизиты + панель с двумя закладками, в них,
вперемешку таблицы и вложенные закладки с реквизитами. Основной layout:
{type:'vbox', align: 'stretch}
Надо посмотреть что у вас за пример.

Denis Shelemekh

unread,
Jan 21, 2012, 8:24:03 AM1/21/12
to ruextjs
Не, у меня видимо форма слишком сложная. Там сверху четыре вкладки, в
каждой из которых по два грида и две небольших формы.

Чуть ниже сложный грид.

Ещё ниже блок из четырех диаграмм.

Ещё куча моделей и сторов.

В-общем, когда я это все собрал в кучу (для целей минимизации), у меня
получилось порядка 5000 строк кода.

Александр Лозовюк

unread,
Jan 21, 2012, 8:29:59 AM1/21/12
to rue...@googlegroups.com
хех :) напоминает известный комикс по юсабилити - my company app -> google app :)  извините, не удержался

21 января 2012 г. 15:24 пользователь Denis Shelemekh <d.sh...@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу ruextjs.

Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу rue...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу ruextjs+u...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/ruextjs?hl=ru.




--
C уважением, Александр Лозовюк
Alpha-Beta-Release Blog
http://abrdev.com

Denis Shelemekh

unread,
Jan 21, 2012, 8:59:34 AM1/21/12
to ruextjs
Тем не менее, установка поверх IE Chrome Frame решает все проблемы с
этим браузером начисто. Причем CF ставится и на рабочие машины без
привилегий администратора.

RE: Александр Лозовюк, -

Ваше Rich Internet Application такое Rich :)
Сложная внутренняя схема реализации должна послужить сторицей для
конечного пользователя, упрощая ему жизнь.

Denis Shelemekh

unread,
Jan 21, 2012, 3:31:34 PM1/21/12
to ruextjs
С интересом прочитал последние статьи с вашего блога http://abrdev.com

Из ближайших планов - замена MySQL на MariaDB

Александр Лозовюк

unread,
Jan 21, 2012, 3:35:54 PM1/21/12
to rue...@googlegroups.com
Спасибо :) Хотя это немного оффтопик. Но я бы рекомендовал посмотреть в сторону drizzle. Если что - давайте в приват перенесем обсуждение есть есть интеерсные темы

21 января 2012 г. 22:31 пользователь Denis Shelemekh <d.sh...@gmail.com> написал:
С интересом прочитал последние статьи с вашего блога http://abrdev.com

Из ближайших планов - замена MySQL на MariaDB
--
Вы получили это сообщение, поскольку подписаны на группу ruextjs.

Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу rue...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу ruextjs+u...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/ruextjs?hl=ru.

DanilG

unread,
Jan 22, 2012, 4:03:06 AM1/22/12
to ruextjs
ну, тогда deferredRender тебе в помощь (для закладок)
А так, верно подметили, на кой черт такая громоздкость, это и на сях
тормозить будет, не то что в браузере.

Denis Shelemekh

unread,
Feb 13, 2012, 6:27:54 AM2/13/12
to ruextjs
По-большому счету, только переход на ExtJS 4.1+ решает проблему.

Попробовал ExtJS 4.1 beta 2, проблем с производительностью практически
нет, работает все быстро, НО:

есть проблема с HTML версткой (видимо, CSS - файлы сильно переработаны
и по большей части весьма сырые).

В-общем, - общее впечатление: команда сменилась, ребята влезли не
совсем въехав в тему и из 3.4 сделали сильно тормозную и полную багов
версию.

Версию ниже 4.1 в production пускать не имеет смысла (имхо).

Denis Shelemekh

unread,
Feb 14, 2012, 2:10:04 AM2/14/12
to ruextjs
Более того, почитав форумы на sencha.com, понял что Sencha здорово (и
в который раз?) облажалась, установив дату релиза ExtJS 4.1 на октябрь
2011 года и не уложившись в сроки.

Все, в принципе, понятно, фактически 4.1 переделывается с основ, чтобы
устранить проблемы с производительностью. Да и то, как говорят сами
разработчики, даже 4.1 в плане производительности будет медленнее 3.4.

Фокус в том, что, много раз облажавшись, теперь Sencha отказывается
называть даже приблизительные сроки релиза 4.1 :((

Григорий Беляков

unread,
Feb 14, 2012, 5:58:53 AM2/14/12
to rue...@googlegroups.com
ну не знаю как в ие
имхо в 4.1 в фоксе и хроме работает на порядок быстрей чем третий


14 февраля 2012 г. 11:10 пользователь Denis Shelemekh
<d.sh...@gmail.com> написал:

Denis Shelemekh

unread,
Feb 14, 2012, 7:51:14 AM2/14/12
to ruextjs
4.1? Ок, ваше мнение важно. А как с layout, странностей нет?

Andrew Nikolaev

unread,
Feb 14, 2012, 7:56:51 AM2/14/12
to rue...@googlegroups.com
У меня идет активное создание динамических окон с гридами и меню. Все намного медленнее чем на 3.x
Причем наиболее быстро работает в Opera, потом Chrome и Firefox.

Вот думаю, толи копаться в исходниках и находить проблему, толи подождать следующую версию.


14 февраля 2012 г. 16:51 пользователь Denis Shelemekh <d.sh...@gmail.com> написал:
4.1? Ок, ваше мнение важно. А как с layout, странностей нет?

Denis Shelemekh

unread,
Feb 14, 2012, 8:11:26 AM2/14/12
to ruextjs
Какая версия? До 4.1.х, как я понимаю.

Andrew Nikolaev

unread,
Feb 14, 2012, 8:16:29 AM2/14/12
to rue...@googlegroups.com
да, 4.0.7

А версия 4.1 Beta отличается от 4.0 методами?


14 февраля 2012 г. 17:11 пользователь Denis Shelemekh <d.sh...@gmail.com> написал:
Какая версия? До 4.1.х, как я понимаю.

Denis Shelemekh

unread,
Feb 14, 2012, 8:19:24 AM2/14/12
to ruextjs
Проблему тут самому не решить, имхо. Она фундаментальная и заключается
в изначально неверно выбранном подходе к рендерингу элементов и в
работе вспомогательных классов типа Mixed Collection. Они сейчас
переписывают всю библиотеку и все не могут выпустить релиз 4.1.0.

В одиночку такую библиотеку перелопатить и ничего не порушить
сложновато будет, наверное.

Denis Shelemekh

unread,
Feb 14, 2012, 8:21:47 AM2/14/12
to ruextjs
Они вроде как постарались соблюсти макс. совместимость, но без потерь
не обошлось.

Вот тут (официальный) перечень: http://www.sencha.com/forum/showthread.php?152929-API-Changes

Andrew Nikolaev

unread,
Feb 14, 2012, 8:24:16 AM2/14/12
to rue...@googlegroups.com
Не много.. справились с переводом 3 на 4, а с таким списком и подавно :)
Спасибо за инфу.

14 февраля 2012 г. 17:21 пользователь Denis Shelemekh <d.sh...@gmail.com> написал:
Reply all
Reply to author
Forward
0 new messages