Хорошо ли работает приложение GWT в браузере Android? - PullRequest
15 голосов
/ 12 апреля 2010

Я планирую веб-приложение, использующее GWT. Насколько хорошо он будет поддерживаться на мобильных устройствах, таких как iphone, android?

Ответы [ 3 ]

16 голосов
/ 12 апреля 2010

Браузеры для iPhone и Android основаны на WebKit, как и Chrome. GWT является кроссплатформенным и работает в браузерах на основе WebKit, но, как всегда, важно протестировать ваше веб-приложение на всех основных вариантах устройств, которые вы планируете поддерживать, чтобы убедиться, что оно работает должным образом (например, iPhone 3GS и iPhone 2G на производительность тестирование, Google Nexus One и HTC Tattoo для тестирования больших / маленьких экранов) - Сервисы, такие как Device Anywhere Test Suite , могут сделать этот процесс более финансово жизнеспособным, если ваша разработка не ориентирована на смартфоны.

Существует также проект GWT Mobile WebKit , целью которого является добавление функций мобильных устройств в GWT. Возможно, стоит подумать, если вам требуются специальные функции смартфона, такие как данные геолокации или доступ к базе данных на стороне клиента ...

4 голосов
/ 26 июля 2010

Нет, совсем нет. Прокрутка является одной из проблем. Подробнее http://androidanswer.com/questions/82/gwt-app-android-browser-no-way-to-scroll-or-no-scrollbar-scrolling-doesnt-work

2 голосов
/ 12 апреля 2010

GWT компилирует Java в JavaScript. Он оптимизирует использование методов, аналогичных компилятору C ++, поэтому производительность приложений будет сопоставима с нативными приложениями JavaScript. Это поощряет генерацию больших программ, потому что упрощает добавление нового кода для разработчиков Java.

Мне было бы интересно увидеть тесты, сравнивающие производительность GWT с собственной производительностью JavaScript, но я считаю, что скомпилированные GWT приложения работают на адекватной скорости в браузере Android.

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