2013-07-17 14 views
6

Sto lavorando per sviluppare una struttura a pagina singola per la mia azienda. Costruiamo molti siti e li costruiamo rapidamente, quindi facciamo ancora molto affidamento su modelli multi-pagina, lato server. Questo significa che gli sviluppatori di front-end devono solo occuparsi di CSS e jQuery per alcune manipolazioni DOM di base. È un ottimo sistema per ciò che facciamo attualmente, ma spostandoci nel futuro dei siti a pagina singola basati su JS, richiede molto tempo per le nuove risorse di progetto (in particolare gli sviluppatori front-end) per essere al passo.Uso di jQuery in combinazione con AngularJS?

Attualmente, tutte le nostre applicazioni a pagina singola si basano su jQuery e jQote2 per transizioni di pagina semplici (come l'intero contenitore viene semplicemente sostituito). Ancora una volta, questo funziona benissimo poiché molti dei nostri siti sono semplici e diretti, ma diventa un disastro quando dobbiamo fare qualcosa di personalizzato e talvolta può richiedere ore agli sviluppatori per capire come fare un semplice cambiamento.

Ho cercato di utilizzare Angular semplicemente per gestire "pagine" e gestire la visualizzazione del modello corretto in base a una chiamata al server. Una volta che Angular ha mostrato alla pagina il template e la pagina corretti, voglio che gli sviluppatori front-end siano in grado di usare jQuery per manipolare la pagina corrente in modo simile a come si manipolerebbe un sito multipagina.

Per me la grande bonus con angolare (rispetto a jQuery o jQm) è l'elemento di direttive. È così semplice e chiaro per uno sviluppatore attivare il sito, dare una rapida occhiata al DOM e capire come viene modificato.

In sostanza, voglio che Angular funga da controller (e modello quando necessario), quindi apri una vista per far interagire con jQuery. È possibile utilizzare Angular con jQuery in questo modo?

è eccessivo totale angolare per un compito così semplice? (So ​​che posso scrivere qualcosa su misura, ma angolare sembra solo a calci culo e ha la capacità di espandere facilmente ai nostri siti più grandi)

risposta

4

Non è un peso inutile da usare angularjs, in quanto è un grande quadro di riferimento per la possibilità di espandere il progetto. La struttura MVC lo rende anche potente. Per le relazioni angularjs e jquery, vedere this, this, this

Problemi correlati