AngularJS

Páginas: 9 (2023 palabras) Publicado: 7 de agosto de 2015


CÁTEDRA
Auditoria de Sistemas
TEMA:
AngularJS y NodeJS

CATEDRÁTICO:
José Salvador Olivares Aguirre








Contenido
AngularJS 1
La Filosofía de Angularjs 1
MVC 1
Los bloques de AngularJs 1
Implementación 1
¿Porque usar AngularJS? 1
Ventajas y desventajas de AngularJS. 1
NodeJS 1
¿Qué diferencias tiene respecto a Apache u otros servidores web? 2
¿Cuándo usarlo? 2
Ventajas y Desventajas2
ANEXOS 3
AngularJS
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 el HTMLque 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íade Angularjs
AngularJS está construido en torno a la creencia de que la programación declarativa es la que debe utilizarse para generar interfaces de usuario y enlazar componentes de software, mientras que la programación imperativa es excelente para expresar la lógica de negocio. Este framework adapta y amplía el HTML tradicional para servir mejor contenido dinámico a través de un data-bindingbidireccional que permite la sincronización automática de modelos y vistas. Como resultado, AngularJS pone menos énfasis en la manipulación del DOM y mejora la testeabilidad y el rendimiento.
Los objetivos de diseño:
Disociar la manipulación del DOM de la lógica de la aplicación. Esto mejora la capacidad de prueba del código.
Considerar a las pruebas de la aplicación como iguales en importancia a laescritura de la aplicación. La dificultad de las pruebas se ve reducida dramáticamente por la forma en que el código está estructurado.
Disociar el lado del cliente de una aplicación del lado del servidor. Esto permite que el trabajo de desarrollo avance en paralelo, y permite la reutilización de ambos lados.
Guiar a los desarrolladores a través de todo el camino de la construcción de unaaplicación: desde el diseño de la interfaz de usuario, a través de la escritura de la lógica del negocio, hasta las pruebas.
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. Con el uso de la inyección de dependencias, Angular lleva servicios tradicionales del lado del servidor, tales como controladores dependientesde la vista, a las aplicaciones web del lado del cliente. En consecuencia, gran parte de la carga en el backend se reduce, lo que conlleva a aplicaciones web mucho más ligeras.

MVC
Todo el código JS iba en funciones que íbamos creando según necesitaramos, lo que provoca que con el tiempo el código fuera difícilmente manejable y se convirtiera en el temido “Spaguetti Code”.Por suerte surgieronframeworks que implementen el patrón MVC(Modelo, Vista, Controlador) y nos ayudaban a separar conceptos. Entre estos AngularJS.


Los bloques de AngularJs
El código de aplicaciones creadas con AngularJs siempre está organizado Modelos, Vistas, Controladores y (opcionalmente) Servicios.
Los Modelos, son objetos que representan los datos a los cuales puede acceder la aplicación. Los Modelos también sonusados para representar el estado actual de la aplicación.
Los Controladores, definen el comportamiento actual de la aplicación (también conocido como “la lógica de la aplicación”) y juega un rol clave conectando los modelos con las vistas.
Los Servicios, son objetos especializados que realizan el trabajo en nombre de otros objetos. Los servicios tienen varios usos, desde traer datos remotos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo con angularjs
  • Angularjs
  • Desarrolla con angularJS
  • Angularjs Paso A Paso Sample

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS