Веб-приложение с использованием Play Framework и Sencha - PullRequest
6 голосов
/ 18 февраля 2012

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

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

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

Ответы [ 2 ]

4 голосов
/ 18 февраля 2012

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

Играть! Сервер содержит мою логику и предоставляет мне Restful URLs:

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

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

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

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

Приветствия

0 голосов
/ 19 февраля 2012

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

...