Каков ваш опыт работы с веб-приложениями для Android (ограничения, советы, передовые методы)?

Обновление:

Как сказал Франсуа, есть альтернативы, такие как Phone Gap, для более кроссплатформенного подхода. Это действительно очень хорошее предложение. Я открыт для любых предложений и буду очень признателен, если смогу извлечь уроки из вашего опыта.
Дополнительное примечание : Интернет-приложение не занимает важное место в моем списке вариантов, так как я действительно хочу его быть на рынке Android. есть альтернативы, такие как Phone Gap, для более кроссплатформенного подхода. Это действительно очень хорошее предложение. Я открыт для любых предложений, и я бы действительно ...

Обновление:

Как сказал Франсуа, есть альтернативы, такие как Phone Gap, для более кроссплатформенного подхода. Это действительно очень хорошее предложение. Я открыт для любых предложений и буду очень признателен, если смогу извлечь уроки из вашего опыта.
Дополнительное примечание : Интернет-приложение не занимает важное место в моем списке вариантов, так как я действительно хочу его быть на рынке Android. есть альтернативы, такие как Phone Gap, для более кроссплатформенного подхода. Это действительно очень хорошее предложение. Я открыт для любых предложений, и я бы действительно ...

Обновление:

Как сказал Франсуа, есть альтернативы, такие как Phone Gap, для более кроссплатформенного подхода. Это действительно очень хорошее предложение. Я открыт для любых предложений и буду очень признателен, если смогу извлечь уроки из вашего опыта.
Дополнительное примечание : Интернет-приложение не занимает важное место в моем списке вариантов, так как я действительно хочу его быть на рынке Android.

Я собираюсь начать портировать приложение facebook на android и я обсуждаю, следует ли мне писать его как нативное приложение или как оболочку для прославленного WebView .

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

Чтобы создать феймворк для обсуждения, приложение, которое я хочу перенести прямо сейчас, является простым fb, в котором сервер размещен в Google App Engine (написан на Java, если это имеет значение), а весь клиентский код - это html, css и javascript (с большим количеством jQuery).

Приложение представляет собой пошаговую игру для двух игроков с набором статических изображений, которые реагируют на щелчки пользователя, и очень простым окном чата (независимо от чата fb). Он может обрабатывать несколько одновременных игр для каждого пользователя (но для разных противников, а не для одного и того же).

Как вы думаете, подходит ли веб-приложение для Android ?

Заранее благодарю.

PS1 : Во что бы то ни стало, я буду признателен за любую информацию, поэтому, пожалуйста, не ограничивайтесь этим конкретным примером приложения, если вы хотите быть более широким в своем ответе.

PS2: Да, я прочитал страницу «Лучшие практики для веб-приложений» с developer.android.com, и я перешел по ссылкам там, но это мало что говорит о скорости или надежности компонента WebView, особенно с точки зрения взаимодействия с пользователем. Вопрос возникает после прочтения следующих абзацев на странице описания WebView, которые немного ограничивают типичные сценарии:

Распространенный сценарий, в котором использование WebView полезен, когда вы хотите предоставьте информацию в своем приложение, которое вам может понадобиться обновление, например соглашение с конечным пользователем или руководство пользователя. В вашем Android приложение, вы можете создать Действие, содержащее WebView, затем используйте это для отображения вашего документа размещается в Интернете.

Другой сценарий, в котором WebView может помощь, если ваше приложение предоставляет данные пользователю, который всегда требует подключение к Интернету для получения данные, например электронная почта. В этом случае вы может оказаться, что проще построить WebView в вашем приложении для Android которая показывает веб-страницу со всеми данные пользователя, а не сетевой запрос, затем анализ данных и рендеринг в макете Android. Вместо этого вы можете создать веб-страницу это адаптировано для устройств Android а затем реализовать WebView в своем Приложение для Android, загружающее Интернет стр.

21
задан Aleadam 4 September 2013 в 15:36
поделиться