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

AngularJS - Resumen de la Arquitectura


Componentes

  • Vistas: construidas en HTML, utilizan directivas que preprocesan y generan el html final
    • cada control tiene uno o más bindings contra un controller que define un alcance o $scope con un juego de variables que hace de modelo
    • para reutilizar ideas visuales utilizamos componentes (antes de Angular 1.5 existían únicamente las directivas)
  • Controller: adapta la vista con el modelo final (mantiene el estado conversacional del caso de uso, termina siendo una especie de modelo de vista como lo era el application model de Arena), habla con los services para manejar la comunicación con los orígenes de datos
  • Services: reutilizan funcionalidades comunes entre controllers, tales como obtener o actualizar información desde los orígenes de datos locales o remotos, pueden manejar niveles de cache, etc.
  • Module: funciona como contenedor de elementos visuales, lógica de la vista y manejo del comportamiento del lado del cliente.
  • Route: relaciona un servicio REST con una funcionalidad en el cliente.

Comments