Отправная точка для мобильного приложения для автономного хранения на основе Dojo - PullRequest
1 голос
/ 23 марта 2012

У меня есть опыт работы с веб-приложениями, в основном с бэкендом php / mysql (на основе Zend Framework), но также с некоторыми html / css / javascript (он же "jquery";)). Теперь я хочу разработать мобильное приложение, основанное на Dojo, и понятия не имею, какие компоненты мне нужны и какова хорошая отправная точка.

Во-первых, приложение: это довольно просто. Мне нужно отслеживать время для определенного объекта с помощью мобильного устройства (телефона). Поскольку у меня нет доступа к Интернету на этом этапе, это должно быть полностью автономно. У меня есть много опыта работы в Интернете, так что это должен быть HTML (5) и не Android / Iphone.

Что нужно сделать, так это вставить идентификационный номер (вручную) и иметь несколько кнопок, которые я могу переключать. Toggle on запускает эту процедуру, выключение останавливается. Время (местное телефонное время) записывается на соответствующих маркерах. Кнопка сохранения сохраняет все в автономном режиме. Где-то будет нажата кнопка для отправки всех данных на сервер. Если не удается установить соединение, данные сохраняются. В противном случае все отправлено, проверено и очищено на телефоне.

Для Додзё я узнал, что мне нужен AMD loader. Тогда я могу загрузить dojox/mobile для полного мобильного опыта. Мне нужно dojo/store для хранения данных в автономном режиме. Для продвижения всего онлайн есть dojo/_base/xhr. Я что-то упускаю, то, что я хочу, слишком сложно для начинающего в Додзё, есть ли другие предостережения, о которых вы можете меня предупредить?

1 Ответ

4 голосов
/ 03 апреля 2012

Отказ от ответственности: я веб-консультант по мобильным технологиям для IBM.

Мне кажется, что сначала вам нужно узнать что-то о Dojo Mobile в целом.Dojo Mobile - это особый набор инструментов Dojo, предназначенный для создания мобильных приложений, с определенными виджетами пользовательского интерфейса, оптимизированными для мобильных устройств, и т. Д. Этот учебник является хорошим местом для начала работы:

http://dojotoolkit.org/documentation/tutorials/1.6/mobile/tweetview/getting_started/

Вы также можете найти витрину Dojo Mobile полезной для понимания некоторых функций Dojo Mobile:

http://demos.dojotoolkit.org/demos/mobileGallery/demo-iphone.html

Похоже, что автономное хранилище будет важнымаспект вашей заявки.Я думаю, что вы, возможно, неправильно поняли цель dojo/store;он в первую очередь предназначен для абстрактного хранения и извлечения данных;и хотя это может быть важно для вас, я думаю, что в первую очередь вам нужно полагаться на автономное хранилище HTML5:

http://www.html5rocks.com/en/tutorials/offline/storage/

Некоторые другие вопросы, которые вам также понадобятсяПодумайте о:

  • Какие платформы вы будете поддерживать?Dojo Mobile поддерживает большинство основных мобильных веб-платформ, но все равно повлияет на ваше тестирование.
  • Вам нужен доступ к встроенным функциям устройства и / или упаковка вашего мобильного веб-приложения в «родную» оболочку?В таком случае может пригодиться гибридный инструментарий, такой как PhoneGap: http://phonegap.com/.

Удачи!

...