Вопрос

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

Теперь я также изучал Sencha Touch и Phonegap, что может помочь мне сделать нативное приложение для Android. Таким образом, проблема здесь в том, как мне представить данные на два разных устройства. Одним из них является сенсорное устройство, а другое открывается в подходящем настольном браузере.

Должен ли я обнаружить, с какого устройства был сделан запрос, а затем загрузить соответствующий контроллер или как? Я действительно смущен прямо сейчас! Я очень новичок в сцене веб -и мобильных приложений, поэтому, пожалуйста, если кто -то может объяснить мне, как продолжить, будет отличной помощью! Спасибо.

Это было полезно?

Решение

Я тоже использую Sencha, не трогаю, а Ext JS. Я сделал следующее:

Играть в! Сервер содержит мою логику и дает мне Retfful URL -адреса:

POST   /user/create          AccountController.createUser
GET    /user/userid          AccountController.getUser

С Сенкой я определил Store это извлекает JSON Данные из конкретного URL, этот URL указывает на мою игру! URL.

В своем методе в игре я получаю модель из своей базы данных и просто возвращаю JSON, что Sencha будет анализировать/читать как:

Query userQry = JPA.em().createQuery("select * from Account");
List<Article> accounts= userQry .getResultList();
renderJSON(accounts);

Ваше здоровье

Другие советы

Sencha Touch не подходит для использования настольных компьютеров. Вы должны создать различное приложение для настольного компьютера, используя ext.js. Но если вы все еще хотите пойти с Sencha Touch, это руководство, как иметь разные представления для разных устройств. http://docs.sencha.com/touch/2-0/#!/guide/profiles

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top