Превращение веб-приложения в мобильное приложение ... PhoneGap? - PullRequest
2 голосов
/ 11 марта 2012

Я хочу углубиться в мобильные приложения, в частности приложения для Android (я фанат Android).Мое веб-приложение - это сайт, основанный на контенте;построенный на PHP / MySQL и обслуживающий множество HTML5, CSS3 и JQuery.

Какая была бы лучшая отправная точка и направление для начала разработки мобильного приложения?Я видел пару видео на PhoneGap, и он кажется очень интересным с его основанным на стандартах кроссплатформенным подходом.Это хороший путь?

Моим основным намерением является создание приложения, которое может загружать контент с моего сайта (подается в приложение, вероятно, в виде JSON или XML), который приложение может отображать в собственном пользовательском интерфейсе (илииспользовать локальное хранилище и т. д., что не подходит для простого фрейма веб-контента).Я предполагаю, что это был бы прославленный мобильный сайт, но я хочу, чтобы он был немного больше с возможностью сохранять и отображать контент, если Интернет недоступен.

Ответы [ 4 ]

2 голосов
/ 11 марта 2012

PhoneGap отлично справляется с мостовыми API, чтобы они были доступны для вашего JavaScript.Что вам действительно нужно учитывать, так это внешний вид, производительность и производительность HTML / CSS / JavaScript, который вы запускаете поверх PhoneGap .

Я недавно начал создавать приложение с JQueryMobile .Внешний вид действительно приятный, и я смог построить что-то очень быстро.Тем не менее, переходы страниц очень мигающие / прерывистые до такой степени, что я не думаю, что это приемлемо.Это действительно проблема с производительностью браузера Android, а не с JQuery Moble.

Sencha Touch кажется, что анимации и переходы немного более плавные, но у них более крутая кривая обучения.

Другой вариант - создать приложение, представляющее собой гибрид , содержащее некоторые PhoneGap на основе Activities и некоторые чисто собственные Activities.

Поскольку вы уже знакомы с веб-разработкой, я бы посоветовал сделать быстрый спринт с PhoneGap и Sencha Touch .Если это выглядит многообещающе, придерживайтесь этого.Если это не так, оставьте его для собственного приложения.

1 голос
/ 11 марта 2012

Если вы хотите использовать собственный интерфейс и элементы управления, то Phonegap вам не поможет.Он по существу оборачивает HTML / CSS / JS в приложение и предоставляет JS API для собственных функций устройства.Это не поможет вам создать собственный пользовательский интерфейс и элементы управления.

Вы можете напрямую кодировать на нативном Java или использовать Titanium , если хотите кодировать в JS и создавать переносимые приложения с собственным пользовательским интерфейсом.

0 голосов
/ 11 марта 2012

Если вы хотите избежать программирования на Java, вы можете просто использовать то, что у вас уже есть, в качестве приложения HTML5 и создать новый мобильный CSS для изменения внешнего вида и макета вашего приложения. Таким образом, вы все еще можете использовать весь HTML и javascript, который вы используете в настоящее время, и получать информацию с того же сервера ...

По моему опыту, веб-приложение для Android очень медленное ... к сожалению (и, надеюсь, Chrome это исправит), браузер для Android очень плох с javascript ... очень медленный.

0 голосов
/ 11 марта 2012

Если вы собираетесь ориентироваться только на Android, я бы предложил использовать PhoneGap или другие кроссплатформенные SDK. Если вы знакомы с Java или хотите учиться, используйте инструменты Android SDK и Eclipse.

Я обнаружил, что работать с JSON на Android чрезвычайно просто, а работать с xml не намного сложнее.

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