Extjs 3 - Extjs 4

Я хочу перейти от extjs 3 к extjs 4. Я протестировал образец Пример Extjs 4 в рельсах 3. Я наблюдал эту страницу время рендеринга очень медленно в extjs 4. Я не знаю, в чем причина.
Может ли кто-нибудь сказать мне, в чем причина этого? или
есть ли какие-либо проблемы в моем приложении? и
Что я должен сделать, чтобы улучшить производительность extjs 4?

Ответ 1

ExtJS 4.0 имеет проблемы с производительностью,

ExtJS 4.0.2 - это релиз, который вам нужен, который исправляет большинство проблем с производительностью, но он все еще медленный, хотя...

Google для производительности ExtJS 4

Ответ 2

Вы забыли отключить динамическую загрузку ресурсов? Обратите внимание, что ext * -all.js значительно ускорит загрузку вашей страницы.

Ответ 3

ExtJS 4 намного быстрее, чем ExtJS 3. Ребята из sencha решили множество проблем с рендерингом и значительно улучшили производительность.

В образце ссылки просто прочитайте раздел развертывания. Производительность там нормальная проблема для разработки, так как в 4-й версии был добавлен ext-загрузчик, и он намного лучше отлаживается и разрабатывается с использованием конкретных коротких файлов фреймворка вместо загрузки больших файлов (более 100 тыс. Строк), и вы всегда знаете, где проблемы есть.

В процессе производства вам нужно использовать Sencha SDK, который будет генерировать ваши первоначальные требуемые js и extjs зависимости. Это намного лучше, чем в третьей версии, где вам нужно загрузить всю инфраструктуру.

Ответ 5

В Extjs 4.1 разрешено много проблем, связанных с макетами. Если у вас есть вложенные панели, лучше рендеринг по сравнению с Ext 3.

Ответ 6

  • Может показаться, что это поздний ответ, но правда в том, что ExtJS 4.x намного быстрее, чем версия ExtJS 3.x, более того, он заставил разработчика front-end создать свое приложение с помощью шаблона MVC для организации их кодирования структура гораздо более понятная.
  • ExtJS 4.x также решает проблемы с рендерингом, улучшив производительность и совместимость с браузером.
  • Чтобы ответить на ваш вопрос, может быть много причин, как указано ниже.
    • Проверьте с помощью инструмента разработчика, какая часть файла js занимает больше времени для загрузки в сравнении с extjs 3.x
    • вы можете использовать больше внутренних компонентов (добавляя больше элементов родителям и дочернему компоненту, имеющему больше подкомпонентов и т.д.).
    • Даже если вы можете использовать недавно появившиеся инструменты Sencha SDK Tools (скачать здесь), упрощает развертывание любого приложения Ext JS 4, как никогда. Эти инструменты позволяют создавать манифест всех зависимостей JavaScript в виде файла формата JSB3 (JSBuilder) и создавать пользовательскую сборку, содержащую только код, который требуется вашему приложению.

Примечание: все зависит от того, как вы разрабатываете приложение (архитектор).

Спасибо

Ответ 7

ExtJS 4.x содержит множество ошибок в сравнении с ExtJS 3.x. Я использую оба в моем другом проекте. например 4.0.7, проблема с загрузкой файлов до сих пор, поэтому я хочу сказать свое мнение extjs 3.x - более стабильный выпуск рамочной работы extjs.