Подтвердить что ты не робот

Создание мобильного приложения с помощью jQuery Mobile, Django и Phonegap

В настоящее время я начинаю создавать мобильное приложение с помощью jQuery Mobile и переносить его с помощью Phonegap для поддержки собственного приложения, это расширение нашего уже существующего настольного приложения, написанного в Django, мой вопрос - это то, что является лучшим способом подключения приложение на стороне клиента, написанное на html5/js/css на стороне сервера, я бы просто использовал JSON для отправки/получения данных, и есть ли у кого-нибудь хорошие статьи?

4b9b3361

Ответ 1

Я лично создал несколько родных приложений с JqueryMobile в качестве моего интерфейса - Django в качестве серверной части - и телефонную трубку, чтобы изначально занести в приложение для хранения itunes. Это действительно отличное сочетание технологий, которые - если все сделано правильно - могут дать быстрое собственное приложение.

Прежде всего, вы должны заглянуть в Tastypie. Tastypie - очень простой способ создать мгновенный API-интерфейс RESTIVE, который может отправлять данные JSON в javascript/JQuery. Это приложение Django, и оно очень pythonic (много простых переопределений класса/метода - все прозрачно).

Поток передачи данных будет выглядеть примерно так:

  • Используйте функцию jquery.ajax или функцию getJSON для получения/отправки/размещения данных JSON с указанного URL.

  • Этот URL - это API-интерфейс tastypie, созданный из ваших моделей. он может выглядеть как /api/vi/blogs/all/

  • Теперь у вас есть JSON-данные в вашем интерфейсе с JQuery - вы можете делать все, что хотите, - заполнять таблицу - работать с формами - и т.д.

Сначала проверьте некоторые функции ajax для JQuery/JQuery и как работать с JSON на интерфейсе с помощью библиотеки JQuery. Во-вторых, ознакомьтесь с отправкой JSON в представление Django (разбор данных и сохранение их в базе данных). Затем погрузитесь в специфику JQuery Mobile User Interface и шаги, чтобы он хорошо работал с PhoneGap.

Ответ 2

Одна из вещей, которые вам понадобятся, - это те же функции происхождения, которые встроены в jquery. Поскольку в телефонной книге используется веб-просмотр с url файлом://любой веб-запрос, который вы делаете, будет кросс-доменом, поэтому вам нужно настроить jquery mobile, чтобы разрешить его.

см. http://jquerymobile.com/test/docs/pages/phonegap.html

Кроме того, нет большой разницы между мобильным приложением для мобильных телефонов и обычным веб-приложением для получения/публикации JSON.