Applicazione Web utilizzando Play Framework e Sencha
-
27-10-2019 - |
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.
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