2013-05-13 3 views
21

Stiamo per avviare un progetto utilizzando le librerie citate. Abbiamo già utilizzato jQM in un altro progetto, ma abbinato a Backbone. Ora stiamo pensando di utilizzare AngularJS con jQM. Pensi che sia una buona idea? E se no, perché?Pro e contro dell'uso di AngularJS + jQuery Mobile in un progetto

Per elaborare, la domanda è se sia consigliabile/consigliato/facile/vantaggioso utilizzare queste librerie insieme, o forse c'è qualcosa che dovrebbe impedirci di usarle entrambe in un progetto. Non vogliamo dedicare la metà del tempo del progetto a farli lavorare insieme in linea di principio.

+3

Avete verificato https://github.com/tigbro/jquery-mobile-angular-adapter? Fornisce un'integrazione piuttosto profonda tra i due. Non ho controllato però. – Narretz

+0

Il tuo commento non risponde alla domanda. Ma sì, abbiamo controllato l'adattatore. –

+7

Ecco perché è un commento. A proposito, Stackoverflow non è un ottimo posto per domande pro/contra o "discussione" – Narretz

risposta

16

AngularJS e jQm fanno cose diverse. AngularJS è MVC + Lotto Altro. D'altro canto, JQM è per la manipolazione diretta dell'interfaccia utente (livello inferiore a quello angolare). La buona notizia è che AngularJS è flessibile e ti consentirà di lavorare con qualsiasi altro framework Javascript incluso JQM. Il modo consigliato di usarli insieme è utilizzare l'adattatore come sopra indicato o creare il proprio riutilizzabile directives che aggiungerà "natura JQM" alle proprie visualizzazioni. Ad es. è possibile creare una direttiva che convertirà uno standard UL in un elenco JQM più elaborato. La cosa buona di fare questo in directives e non nella tua vista è che il tuo codice UI è separato in moduli separati e non mescolati con la logica di business.

+0

Grazie per l'input. Questo è quello che stiamo cercando di fare al momento. Mi sto solo chiedendo se ci sono delle mine lungo la strada ... –

+0

Puoi consigliare una libreria specifica che fornisce queste direttive? –

+0

Ciao - una "mina terrestre" che sto colpendo in questo momento è tutto con URL e routing. Fondamentalmente sto cercando di usare la direttiva 'ng-include' per estrarre un file di intestazione esterno (ma ancora in bundle nell'app). QUESTO fa sì che i miei altri link (stile jQM '# somePage') per ottenere bugger in qualche modo. Sto guardando l'adattatore menzionato ora per vedere se questo risolve qualsiasi cosa. Non ho ancora provato l'approccio completo della direttiva personalizzata. – demaniak