В настоящее время мы работаем над проектом Worklight с использованием Dojo (точнее, dojox/app
). Нам удалось создать базовый пример с магазином, моделью, контроллером и представлением. Однако теперь мы хотим подключить это к нашему адаптеру Worklight.Синхронизация данных рабочего времени
Каков наилучший подход при подключении приложения Dojox/app к серверу? Мы подумывали о том, чтобы кормить наш магазин данными из адаптера Worklight, однако нам нужно делать все операции CRUD, и наши данные должны синхронизироваться с сервером, потому что несколько пользователей могут работать в одном и том же элементе.
Лучшее общее решение, о котором я могу думать, это использовать магазин JsonRest
, но мы используем функцию WL.Client.invokeProcedure
, которая вызывает наш адаптер, поэтому мы напрямую не используем эту услугу.
Вы должны рассмотреть [open sourcing] (http://www.apache.org/legal/src-headers.html#headers) класс прокси-сервера, который вы написали (т. Е. Опубликовать его здесь или быстро [gist] (https : //gist.github.com/)). Я уверен, что другие люди, делающие JSONStore + dojo/store/JsonRest, могут извлечь из этого выгоду. Я знаю, что не все любят или могут открыть исходный код, проигнорируйте это сообщение, если это так. – cnandreu
@cnandreu мы планировали сделать это, но в последний момент мы решили отойти от JSONStore, потому что он поддерживается только на iOS и Android (другие операционные системы находятся в дорожной карте, если я правильно помню). Теперь мы вернулись к основам и используем обычные процедуры вызова и вручную делаем все это. – g00glen00b