AngularJS

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
AngularJS
AngularJS logo
1.0.6
Desarrollador
Google Inc. y comunidad.
www.angularjs.org
Información general
Género Biblioteca
Programado en JavaScript
Sistema operativo Multiplataforma
Licencia MIT
En español No No

AngularJS es un framework de JavaScript de código abierto, mantenido por Google, que ayuda con la gestión de lo que se conoce como aplicaciones de una sola página. Su objetivo es aumentar las aplicaciones basadas en navegador con capacidad de Modelo Vista Controlador (MVC), en un esfuerzo para hacer que el desarrollo y las pruebas sean más fáciles.

La biblioteca lee en HTML que contiene atributos de las etiquetas personalizadas adicionales, entonces obedece a las directivas de los atributos personalizados, y une las piezas de entrada o salida de la página a un modelo representado por las variables estándar de JavaScript. Los valores de las variables de JavaScript se pueden configurar manualmente, o recuperados de los recursos JSON estáticas o dinámicas.

La Filosofía de AngularJS[editar]

AngularJS se construye en torno a la creencia de que la programación declarativa se debe utilizar para la construcción de interfaces de usuario y los componentes de software de cableado, mientras que la programación imperativa es excelente para expresar la lógica de negocio. El marco se adapta y amplía el HTML tradicional para servir mejor a contenido dinámico a través de los datos de dos vías vinculante que permite la sincronización automática de los modelos y puntos de vista. Como resultado, AngularJS pone menos énfasis manipulación DOM y mejora la capacidad de prueba.

Los objetivos de diseño :

  • Disociar la manipulación DOM desde la lógica de la aplicación. Esto mejora la capacidad de prueba del código.
  • Pruebas de aplicaciones Regard como iguales en importancia a la escritura de la aplicación. Prueba dificultad se ve afectada dramáticamente por la forma en que el código está estructurado.
  • Disociar el lado cliente de una aplicación desde el lado del servidor. Esto permite que el trabajo de desarrollo para avanzar en paralelo, y permite la reutilización de los dos lados.
  • Guiar a los desarrolladores a través de todo el camino de la construcción de una aplicación: desde el diseño de la interfaz de usuario, a través de la escritura de la lógica del negocio, de la prueba.

Angular sigue el patrón MVC de ingeniería de software y alienta la articulación flexible entre la presentación, datos y componentes lógicos. El uso de la inyección de dependencia, angular lleva los servicios tradicionales del lado del servidor, tales como controladores de vista dependiente, a las aplicaciones web del lado del cliente. En consecuencia, gran parte de la carga en el backend se reduce, lo que lleva a las aplicaciones web mucho más ligeros.