24 мая 2012 г., 22:58 отflaiks

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

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

Ответы на вопрос(2)

24 мая 2012 г., 23:14 отchad

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

увидетьhttp://jquerymobile.com/test/docs/pages/phonegap.html

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

25 мая 2012 г., 02:16 отHacking Life

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

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

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

Use a jquery.ajax function or a getJSON function to get/post/put JSON data from a specified URL.

This URL is the tastypie API created from your Models. it could look like /api/vi/blogs/all/

Now you have JSON data in your frontend with Jquery - you can do whatever you want with it - fill in a table - work with forms - etc.

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

ВАШ ОТВЕТ НА ВОПРОС