Material‎ > ‎Software‎ > ‎Angular JS‎ > ‎

AngularJS - Conceptos Principales

Introducción


AngularJs es un framework escrito en JavaScript que nos propone una manera de organizar el frontend de una aplicación web. Es decir la parte que se ejecuta en el navegador del usuario.

Está basado en el patrón MVC y nos propone una división:
  • Modelo: son objetos javascript definidos dentro del alcance de un controller de Angular. Para mostrar los datos nos propone bindings con los componentes visuales.
  • Vista: es el template html con algunos atributos especiales de Angular donde definimos los componentes visuales y los linkeamos con el modelo.
  • Controlador: se declara en javascript, contiene el scope y de ser necesario realiza la comunicación con el servidor.
Angular es puramente client-side y no pretende resolver los problemas del servidor. Su objetivo es construir webs basadas en html de forma dinámica. Para simplificar la comunicación nos provee de un intérprete de Json, de forma que si el backend (server-side) responde json, angular interpreta la respuesta y crea los objetos que la representan.

Los conceptos principales de angular son:

  • Controllers
  • Bindings
  • Filtros
  • Routing
  • Directivas/Componentes

Comments