2013-05-29 2 views
0

Я довольно новичок в Sencha Touch и в настоящее время рассматриваю его для нового проекта. Я провел пару дней в Интернете и наблюдал, что уже смотрел десяток видео, все, что представляет Сенча, очень многообещающе, однако я не смог найти ни одной информации, которая помогла бы мне с конкретной проблемой.Sencha Touch - Создать новую модель/View/Controller от JSON

Приложение, которое разрабатывается, требует его сборки и публикации поэтапно. Первоначальный крайний срок очень короткий и требует, чтобы приложение превращалось из одной формы в другую по мере изменения этапов. Это означает, что меню, страницы, структуры и т. Д. Вызовут изменение. Я хочу использовать ajax (или что-то подобное) для динамического управления содержимым (включая макет и структуру) в приложении. По этой причине мне нужно знать, можно ли передавать JSON или текстовую строку (может быть .js) с информацией для создания новой модели/контроллера/представления приложения Sencha Touch и динамически использовать ее в приложении?

Кажется, что это может быть тривиальным или сложным, но поскольку я новичок в Sencha Touch, я хотел бы услышать от кого-то с опытом, прежде чем положить все свои яйца в одну корзину. Может ли кто-нибудь помочь указать мне в правильном направлении? Заранее спасибо.

ответ

1

Приложение, которое вы создаете с помощью Sencha Touch, будет находиться на вашем веб-сервере. Клиенты (браузер или мобильные устройства) будут загружать копию вашего приложения и будут запускать их локально.

Когда вы выпускаете новую версию приложения - вы обновите свой веб-сервер новым кодом. Когда клиент запустит его снова, он автоматически проверяет, является ли версия сервера более новой и соответственно обновит локальную копию. Sencha предоставляет эту логику из коробки. Пользователь увидит сообщение о том, что приложение обновлено, и оно будет обновляться автоматически.

Только эта сценария не распространяется на эту логику - у пользователя есть приложение, и вы одновременно обновляете сервер. Для этого я думаю, что вам нужно будет внедрить некоторый код, чтобы справиться с этим. Но это не будет «загрузка новых меню через вызовы Ajax», это было бы нечто похожее на встроенную логику «проверьте сервер, если есть новая версия - обновить».

Надеюсь, что ответит на ваш вопрос.

Смежные вопросы