Я хочу создать мобильный сайт в дополнение к нативным приложениям, используя телефонную связь.Разумно ли использовать одну и ту же кодовую базу? - PullRequest
3 голосов
/ 06 июня 2011

Я хочу иметь удобный для мобильных устройств веб-сайт, в дополнение к нативному приложению для iphone / android, использующему phonegap.В настоящее время я использую PHP (особенно CodeIgniter, но это не так важно) и jQuery для мобильного веб-сайта.

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

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

1 Ответ

4 голосов
/ 06 июня 2011

Там, где я работаю, мы разработали наш мобильный веб-сайт и приложение для Android с той же кодовой базой, за исключением представлений и интерфейса.Все на веб-стороне в чистом JS и HTML.У нас есть серьезный API, к которому мы запрашиваем данные, а затем формируем их с помощью Mustache.

Мы использовали Titanium для приложения для Android, но обнаружили, что у этого фреймворка есть больше минусов, чем профессионалов.Поэтому для обновления приложения iPhone мы используем PhoneGap.Нам потребовалось несколько часов, но мобильный сайт перенес точно так, как он работает в браузере, на родное приложение для iPhone, созданное PhoneGap.Короче говоря, это абсолютно возможно, но вы должны разработать сайт на JS, по всей логике, чтобы он был легко перенесен на PhoneGap.

Также, просто рекомендация, вы должны попробовать использовать Zepto.JS вместо JQuery.Это вес аэрогеля, он обладает большей частью функциональности jQuery без всякого быка IE и использует знакомый символ $ в качестве пространства имен.Гораздо больше подходит для мобильной разработки.

В частности, PhoneGap имеет плагины, которые вы пишете.У этого есть две стороны, один файл JS, который будет соответствовать плагину, который вы пишете для нативного файла Obj C или Android.Плагины являются модульными, поэтому вы можете подключить их для собственных приложений и для сайта.

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