Разработка мобильного приложения (Iphone, Blackberry, Android) для существующего сайта - PullRequest
3 голосов
/ 23 марта 2010

У меня есть веб-сайт, и я планирую разработать его мобильную версию для iPhone, BlackBerry и Android.

Мой сайт - это социальная сеть, построенная на основе PHP Zend. Теперь все эти мобильные приложения будут иметь ту же функциональность, что и веб-сайт.

Я немного не осведомлен об этом - но с высокого уровня я понимаю, что все эти мобильные приложения не должны писать какую-либо бэкэнд-логику. Для каждой функциональности - они просто вызовут API-интерфейс веб-службы для взаимодействия с серверной частью.

Значит ли это, что для каждой функции мне нужно создать метод веб-сервиса. Можно ли повторно использовать существующий код - я немного растерялся -

Может ли кто-то пролить свет на этот вопрос или указать мне правильное направление (как в некоторых статьях)

Спасибо

Ответы [ 5 ]

0 голосов
/ 03 мая 2010

Если вы хотите максимизировать свои инвестиции в свой мобильный сайт, я бы разработал его на HTML5. В настоящее время его поддерживают только браузеры WebKit (iPhone / iPod / iPad / Android / Blackberry [скоро]), но в течение года большинство устройств в развитых странах будут поддерживать его.

Если вам нужно обнаружить мобильные устройства на стороне сервера, я бы порекомендовал Tera-WURFL . Это высокоскоростной пакет программного обеспечения для обнаружения мобильных устройств на PHP и MySQL, бесплатный и с открытым исходным кодом.

0 голосов
/ 23 марта 2010

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

http://phonegap.com/

Также см. Мой другой пост о разработке мобильных веб-приложений .

0 голосов
/ 23 марта 2010

Apple и Android имеют очень продвинутые браузеры. Они фактически показывают сайт в целом. Дело в том, будет ли ваш сайт выглядеть лучше в этом интерфейсе? (Держу пари, это будет громоздко). Вам придется создать мобильный сайт (как предложено @Felix) и реализовать необходимые функции в простом интерфейсе.

Если вы хотите установить приложение, вы смотрите на три приложения (по одному для каждой платформы). Мое предложение было бы сделать мобильный сайт и искать продукт типа производителя приложений, который установил бы ваш обычный мобильный сайт как приложение на этих платформах.

НТН

0 голосов
/ 23 марта 2010

Это очень открытая тема, которая, очевидно, собирается разделить мнение (как уже продемонстрировано!) :)

Мой личный взгляд на это так: использование Safari на моем iPhone - это ужасно громоздкий и громоздкий опыт, а веб-сайты, оптимизированные для мобильных устройств, не идеальны и не используют возможности устройства, для которого вы разрабатываете мультитач и т. д.)

Вот почему я считаю, что мобильные приложения являются более подходящими способами инкапсуляции контента в Интернете и доставки в формате, подходящем для его платформы. Взять, к примеру, приложение Facebook для iPhone и Android. Это прекрасный пример использования основных функций веб-сайта и его контекстуализации таким образом, чтобы его было легко использовать и с нуля спроектировать для устройства, для которого он создан.

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

0 голосов
/ 23 марта 2010

Я думаю, что для такого рода приложений лучше всего написать мобильный веб-сайт . Это не должно включать больше, чем некоторые новые представления в вашем приложении Zend Framework.

Есть несколько уроков, как начать. Просто используйте ваш любимый поисковик.

...