Domanda

OK, ho pensato di sviluppare un'applicazione web utilizzando il framework di gioco come servizio di back-end e Sencha per le mie cose front-end.

Ora ho anche esaminato Sencha Touch e Phonegap, il che può aiutarmi a fare un'applicazione Android nativa. Quindi il problema qui è come eseguire i dati a due diversi dispositivi. Uno è un dispositivo touch e altri si apre in un browser desktop adeguato.

Devo rilevare da quale dispositivo è stata presentata la richiesta e quindi caricare il controller appropriato o cosa? Sono davvero confuso in questo momento! Sono molto nuovo nella scena dell'applicazione web e mobile, quindi per favore se qualcuno può spiegarmi come procedere sarebbe di grande aiuto! Grazie.

È stato utile?

Soluzione

Uso anche Sencha, non tocco ma ext js. Quello che ho fatto è il seguente:

Giocare a! Il server contiene la mia logica e mi fornisce gli URL RESTful:

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

Con Sencha ho definito un file Store Questo recupera JSON Dati da un URL specifico, che URL indicano il mio gioco! URL.

Nel mio metodo in gioco recupero un modello dal mio database e restituisco solo JSON che Sencha analizzerà/leggerà come:

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

Saluti

Altri suggerimenti

Sencha Touch non è adatto per l'uso del desktop. Dovresti creare app diversa per il desktop usando ext.js. Ma se vuoi ancora andare con Sencha Touch qui è guidare come avere viste diverse per dispositivi diversi. http://docs.sencha.com/touch/2-0/#!/guide/profiles

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top