GWT работает медленно в режиме разработки
Я использую Eclipse Galileo с последней версией GWT 2.0 в режиме разработки, но он работает очень медленно (мне нужно подождать около минуты, чтобы открыть одну страницу, но после компиляции мое приложение работает очень хорошо, когда я запускаю его с помощью Tomcat 5.5),
Мой код не слишком тяжелый, и я предполагаю, что есть проблема, связанная с ОС или несоответствием программного обеспечения, потому что я решал эту проблему раньше, но когда я переустановил Windows Vista SP2 (я отформатировал диск Windows и переустановил его), моя проблема была решена в течение нескольких дней, а затем снова стало слишком медленно.
Я не устанавливал никакого специального программного обеспечения на свой компьютер с Windows, поэтому я действительно не знаю, почему возникает эта проблема. Любое предложение?
7 ответов
Если он стал необычайно медленным, но раньше был быстрее, и вы выполняете отладку, это может быть связано с тем, что для записи метода установлена точка останова. Это может сделать вещи крайне медленными, даже если точка останова не достигнута. Попробуйте очистить ваши точки останова.
Если вы используете smartgwt, убедитесь, что firebug или что-то подобное отключено. Это действительно замедлит работу вашего браузера в режиме разработки.
Что касается NetBeans, то здесь действительно есть плагин для GWT под названием GWT4NB. Но в IDE это не твоя проблема:)
Удалите gwt кеш из временных папок, таких как изображения. RPC файлы.. и т. д. чем увидеть производительность. это одна из причин замедления в размещенном режиме.
При первой загрузке страницы загружаются все необходимые javacode (и JVM). Позже, каждое обновление страницы будет загружать только измененный javacode, а затем выполнять весь (хотя я могу ошибаться). Так что если вы закрываете браузер, то снова открываете свою страницу каждый раз, когда хотите увидеть сделанные вами изменения, да, это будет медленно. Если вы обновляете страницу каждый раз, она ДОЛЖНА быть быстрой (если внесенные вами изменения не были значительными).
Eclipse + GWT 2.0 не является причиной, почему он медленный... (кстати, Шубхкарман, если я прав, там нет плагина GWT для netbeans...)
У меня была похожая проблема, и я обнаружил, что это происходит из-за количества точек останова. После уменьшения количества точек останова производительность улучшилась.
Я обнаружил, что разница в производительности между запуском GWT в режиме отладки и без отладки будет большой. Если вы работаете с отладкой, попробуйте запустить без, чтобы увидеть, если это помогает.
Начальная загрузка страницы может быть медленной, но как только вы начнете работать, просто нажмите кнопку "Обновить" в моем браузере, чтобы перезагрузить обновленный проект всего за несколько секунд.
Даже у меня была такая же проблема с GWT. Я начал тестировать с Firefox сейчас. Первый раз, когда я запускал отладку на Firefox, это было медленно.
Я установил уровень журнала 'info' на вкладке runconfig > gwt
Итак, я восстановил свое рабочее пространство и Firefox. Затем "отладка>myGWTapplication"
Когда вы откроете свое приложение в режиме отладки, подождите, пока подключится плагин браузера.
На этот раз он не записывает все строки журнала в режиме разработки и работает быстрее.
Я думаю, что Firefox и регистрация сделали разницу. Сейчас я не вижу большого отставания.
Также, как упомянуто в комментариях выше, удалите точки отладки, я удалил все и использую затем при необходимости.
Изменить: попробовал на IE8 - это быстрое событие там.