GWT приложение повысило оценку с 1,4 до 2,0 - PullRequest
1 голос
/ 19 февраля 2010

У меня есть приложение, написанное на GWT 1.4.6. Возможно ли повысить его до GWT 2.0? Где я могу найти более старые версии GWT, то есть 1.5, 1.6. Нужно ли повышать версию до версии или я могу сразу повысить оценку до 2.0 ??

Ответы [ 2 ]

4 голосов
/ 19 февраля 2010

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

Один важный элемент, который необходимо учитывать при обновлении: В GWT 1.7 Добавлена ​​поддержка Internet Explorer 8. Это означает, что если у вас есть какие-либо user.agent свойства, установленные в ваших gwt.xml файлах, потому что вы создали собственные генераторы , вам нужно добавить ie8 пользовательский агент рядом с ie6. Скорее всего, вам не придется вносить какие-либо изменения, но обязательно проверьте. Синтаксис будет следующим:

<any>
  <when-property-is name="user.agent" value="ie6" />
  <when-property-is name="user.agent" value="ie8" />
</any>

Отказ от этого может означать, что у вас нет правильной поддержки ie8 , потому что в таком случае GWT генерирует перестановку ie8 с реализацией по умолчанию, а не ie6, которая может быть той, которую вы хотите. Также проверьте все сторонние библиотеки, которые вы использовали, и убедитесь, что вы обновляете до версии, поддерживающей GWT 1.7, как минимум. Если у вас есть сторонние библиотеки, это может означать, что они внесли изменения и что более новая версия библиотеки не совместима с версией, которую вы используете в настоящее время.

0 голосов
/ 19 февраля 2010

Вы можете перейти прямо на 2,0. Он обратно совместим, и ваш код, вероятно, будет работать без изменений. 2.0 - это большой шаг вперед со многими улучшениями. Если не иначе, вы можете использовать новый плагин 2.0 для разработки, но поставить в 1.4. Мы делаем это для приложения 1.6 без изменений кода.

PS: если у вас есть время и энергия, рекомендуется переписать старый * Listener на новый * стиль Handler.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...