Ora che AngularJS 1.0 is released Mi chiedo come si integri questo progetto con l'altro framework/strumento JavaScript generico di Google, Chiusura.In che modo Angular JS si riferisce a Google Closure?
ho visto solo descrizione di base di queste due tecnologie (e leggere circa la metà del libro su chiusura) quindi non ho esperienza diretta, ma questo è come appare a me:
- La chiusura è un insieme di tecnologie che possono essere utilizzate separatamente. Quello che trovo probabilmente il più interessante è:
- Closure Compiler che sembra "fissare JavaScript" in un senso che mette in guardia contro problematiche tipiche, fornisce alcuni controlli in fase di compilazione (non tutte le persone come questo, ma probabilmente la maggior parte Gli sviluppatori di Google fanno, e lo faccio anche io). E naturalmente è bello che il codice risultante sia più piccolo e più efficiente.
- Poi ci sono alcune parti della libreria di chiusura che mi piacciono, ad es. astrazioni su tipi built-in (
ArrayLike
ecc.), sistema basato su classi, meccanismo di evento, astrazioni DOM ecc. Non sono ancora sicuro se mi piace la libreria della GUI o no (sembra essere piuttosto complessa e non ho davvero avere il tempo di studiarlo ancora). - Quindi ci sono alcune funzionalità che non penso che troverei utili, ad es. Modelli.
- AngularJS, che ho letto solo brevemente, sembra essere di livello superiore molto di chiusura. Sembra essere un quadro applicazione fornire funzionalità come l'associazione dei dati, componenti riutilizzabili, struttura MVC ecc
Quindi queste due tecnologie sembrano essere mirato a un livello del tutto diverso di astrazione quindi il mio primo pensiero è stato, può sono usati insieme? Chiusura fornendo compilatore di basso livello e astrazioni del browser mentre Angular fornisce servizi e struttura a livello di applicazione? Avrebbe senso e funzionerebbe bene insieme?
http://stackoverflow.com/questions/11032092/html5-angularjs-with-closure-compiler-and-or-closure-library/11041786#11041786 – Vojta