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

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

Эта хорошая новость. Но и в этой версии они не смогли оптимизировать работу грида под IE — жуткие тормоза ((
Из-за этих тормозов не удобно работать пользователям, а перевести их всех на нормальные браузеры не всегда возможно.
У нас в IE 9 все достаточно шустро, даже шустрее чем в FF-3xx, но чуть медленнее чем в Chrome 10. Вообще для гридов в ExtJS 3 примерно такое распределение скоростей:

1) Chrome
2) IE, Opera
3) FF (правда с FireBug :)

Я новый код компонентов не смотрел, но они там клятвенно обещали упростить рендеринг и обвешивать гриды функционалом лишь по необходимости. Вообще сдвиг их парадигмы на всякие там примеси и прочие плюшки говорит о серьезной переработке архитектуры. Все это должно существенно их ускорить, что кстати довольно заметно на демках гридов.

Правда когда последний раз смотрел эти демки (с неделю назад) багов была тьма адова…
Firebug сильно тормозит FF, особенно на такой сложной DOM модели, которую строит Extjs. Так что думаю, если отключить FB, то FF пошустрее IE станет.
Где-то даже видел рапорт, вроде как от самой Mozilla, какие дополнения сильнее всего тормозят, так firebug там был на втором месте.
На первом — IE Tab? :)
FoxLingvo :)
Вот, нашел.
IE 9 не пробовал, тормоза точно в IE 6,7,8
А сколько у вас в гриде обычно строк?
в этих браузерах конечно тормозить будет. Мне кажется, это наоборот хорошо — пользователи реально будут видеть необходимость сменить браузер.
По разному. Приемлемо отображаются до 15 колонок при 100 строках. Это как бы рабочие гриды. Вообще мы подгоняем количество строк под размер видимой области в пэйджинге. Сейчас вот смотрю в IE-9 грид с 18 столбцами и 500 строк, отрисовывается за пол секунды, но потом работать можно свободно и без тормозов. Это мы ещё используем Locking Columns (т.е. записи рендерятся в два прохода). Хотя это при том что гриды на TabPanel лежат, т.е. в один момент отображается только один грид. Правда у меня и машина с Core i5, но на рабочих станциях ситуация тоже адекватная.

В общем я исследовал производительность в разных браузерах, IE-9 по сравнению с IE-8 конкретно прибавил. Там прирост чуть ли не в 2 раза.

Отрисовка одного грида на 15-20 колонок и 20-30 записей занимает примерно 150-200 миллисекунд на моей машине в FF 3xx с FireBug. В Chrome на 30-40% быстрее, в IE-8 на 20-30% дольше, в IE-9 почти как в Chrome. Это все для ExtJS-3.

И кстати с SVG IE-8 вообще печалит. Мы использовали Raphael для графов, так в IE-8 одно печальное слайдшоу (узлы можно мышкой таскать), а IE-9 очень бодр. Так что я люто рекомендую вам все же напрячь пользователей, т.к. одна из сильнейших новых фишек ExtJS 4 — это всякие новые графики и прочие SVG, которые под IE-8 едва ли будут столь же приятны в использовании, как на IE-9. А про 7 и, прости господи, 6 я вообще молчу.
Возможно, причина того, что IE 9 быстрее FF 3.x во многом в том, что последний не задействует аппаратное ускорение? Интересно будет все же сравнить IE 9 и FF 4 (сейчас не могу, на рабочем ПК Ubuntu).
это же типа SaaS, мне не сложно пересодить на хром. так как это же система, и сюрпризы не нужны в ней! зачем рисковать, открой Хром!
Динамические графики без использования Adobe Flash — кайф!
Миграция с третьей версии будет долгой.

Четвертая пока еще совсем сырая… это с учётом того, что и в третьей версии открытых багов осталось достаточно. А Sencha все силы на 4-ю ветку кинули.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории