Ahora que AngularJS 1.0 is released Me pregunto cómo encaja este proyecto junto con el otro framework/herramienta de JavaScript de Google, Cierre.¿Cómo se relaciona Angular JS con Google Closure?
Sólo he visto descripción básica de las dos tecnologías (y leer sobre una mitad del libro al cerrar) así que no tengo experiencia directa, pero esto es lo que parece a mí:
- El cierre es una conjunto de tecnologías que se pueden usar por separado. Lo que me parece probablemente la más atractiva es:
- Cierre Compilador que parece "arreglar JavaScript" en un sentido que advierte contra los problemas típicos, ofrece algunas comprobaciones en tiempo de compilación (no todas las personas les gusta esto, pero probablemente la mayoría Los desarrolladores de Google lo hacen, y yo también). Y, por supuesto, es bueno que el código resultante sea más pequeño y más eficiente.
- Luego hay algunas partes de Closure Library que me gustan, p. abstracciones sobre tipos incorporados (
ArrayLike
etc.), sistema basado en clases, mecanismo de eventos, abstracciones de DOM, etc. No estoy seguro aún si me gusta la biblioteca de la GUI o no (parece ser bastante complejo y no lo hice realmente tener tiempo para estudiarlo todavía). - Luego hay algunas características que no creo que me parezcan útiles, p. Ej. Plantillas.
- AngularJS, que sólo he leído brevemente, parece ser de mucha mayor nivel de cierre. Parece ser un marco aplicación que proporciona características como enlace de datos, componentes reutilizables, estructura MVC etc.
Así pues, estas dos tecnologías parecen estar dirigida a un buen nivel diferente de abstracción por lo que mi primer pensamiento fue, puede se usan juntos? ¿Cierre que proporciona el compilador de bajo nivel y abstracciones del navegador, mientras que Angular proporciona servicios de nivel de aplicación y estructura? ¿Tendría sentido y funcionaría bien juntos?
http://stackoverflow.com/questions/11032092/html5-angularjs-with-closure-compiler-and-or-closure-library/11041786#11041786 – Vojta