2012-03-25 5 views
2

Классы GWT DOM не поддерживают события DOM, так как утечка памяти вызывает ошибку. Кто-нибудь знает, какие браузеры затронуты этой проблемой? Существуют ли библиотеки, которые могут помочь мне решить эту проблему?Утечки памяти в браузере

P.S. Я хочу использовать GWT, но я хочу работать с DOM без промежуточного уровня виджетов. Если утечки памяти воспроизводятся только в старых браузерах, мне не нужен обходной путь, так как пользователи приложения не используют старые браузеры.

+0

Что вы имеете в виду «не поддерживают DOM события» они делают, это слушатели событий это проблема, но [эта ссылка] (https://developers.google.com/web-toolkit/articles/dom_events_memory_leaks_and_you) должна помочь вам в этом –

+0

. Я имею в виду, что не поддерживайте прослушиватели событий удобным способом. Я просто хочу, чтобы добавить слушателей событий в элемент, а не какой-то загадочный материал с sinkEvents и тому подобное. –

+0

В какой версии GWT мы говорим? Насколько я знаю, GWT 2.x очень интеллектуально разрешает много утечек памяти. Хотя вам по-прежнему нужно заботиться и избегать циркулярных ссылок, поскольку они являются основным источником утечек ... –

ответ

2

AFAIK, утечки в основном влияют на IE, но не только.

Если вы не хотите использовать виджеты, или sinkEvent/addEventListener, а затем посмотреть на GWT-запрос: http://code.google.com/p/gwtquery/wiki/GettingStarted#Binding_Events

+0

Но как насчет утечек памяти в gquery? –

+0

Я считаю, что события обрабатываются таким образом, что они не течет. GWT Query был запущен Рэем Кромвелем, который теперь является сотрудником Google, работающим в команде GWT; он также известен [GWT-Exporter] (http://code.google.com/p/gwt-exporter/) и [Chronoscope] (http://code.google.com/p/gwt-chronoscope/), Я уверен, что GWT-Query в порядке, протекает. –