GWT шаблон для работы с мобильными браузерами - PullRequest
3 голосов
/ 12 августа 2010

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

В настоящее время я использую шаблон MVP - было бы лучше просто передать специфичное для браузера представление докладчику или есть более подходящий метод?

Ответы [ 2 ]

0 голосов
/ 30 июля 2013

Способ, которым я это сделал, - это иметь разные модули GWT (с их собственной точкой входа, модулями Gin, даже разными CssResources), а затем на странице myapp.html вы просто должны проверить, какой браузер запрашивает контент, ина его основе (проверка JavaScript) загружается соответствующий модуль

<script src="myapp/myapp.nocache.js"/>

или

<script src="mymobileapp/mymobileapp.nocache.js"/>

.

Если вы работаете с GIN и инфраструктурой MVP ( gwt-platform - моя предпочтительная платформа), вы можете затем повторно использовать код, который уже был написан для докладчиков, и реализовывать только другие представления..

0 голосов
/ 12 августа 2010

Вы можете настроить GWT для обнаружения используемого веб-браузера, как описано в этот вопрос . Затем, с помощью Deferred Binding , пусть компилятор "вставит" правильное представление на место, скажем, для mobilesafari пользовательского агента. Таким образом, вам не придется засорять свой Java-код обнаружением браузера и т. Д.

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