Настольное и мобильное веб-приложение с автономной обработкой - PullRequest
0 голосов
/ 28 июня 2011

Я оцениваю различные подходы к созданию веб-приложения, которое изящно обрабатывает отключение от сети. Намерение состоит в том, чтобы создать пользовательский интерфейс для настольного компьютера / планшета и отдельный мобильный интерфейс для приложения, функциональность бэкэнда будет реализована на Java. В принципе, компоненты в основном есть; Автономный HTML5, кажется, имеет широкую поддержку и работает хорошо, в то время как Web SQL имеет достаточную поддержку (Chrome, Opera, iPhone и Android), чтобы мы могли работать с ним для автономного хранения.

Что касается создания пользовательского интерфейса, было бы неплохо использовать некоторые из хороших библиотек JSF (например, Primefaces выглядит довольно неплохо, хотя я никогда не использовал его в работе). До сих пор я не могу придумать, каким образом (и не вижу ничего упомянутого) использовать HTML5 в автономном режиме или веб-SQL в приложении JSF. Это было опробовано? Есть ли какая-либо методология / структура, которая может помочь здесь?

Я также не против использования клиентских платформ. Например, Dojo произвел на меня сильное впечатление, но потом обнаружил, что он не очень хорошо рендерится на Android с помощью webkit, поэтому исключил его использование в сценарии с планшетом. Я, вероятно, могу заставить работать jQuery, но я нахожу его очень фрагментированным (например, получение аккордеона для изменения размера внутри фрейма макета просто отпугнуло меня). Наконец, я посмотрел на GWT; Я не был заинтересован в сложности выхода в автономный режим для работы, и поддержка web sql, похоже, находилась в стадии разработки (для разработчиков не было ничего особенного, просто это было на ранней стадии).

Итак, с учетом требований к веб-приложению, которое работает на настольном ПК / планшете (Android), а также на мобильном устройстве (Android и iPhone) и которое работает в автономном режиме, как бы вы подошли к вещам?

Спасибо, Phil

...