{{carbCtrl.phone}}{{carbCtrl.email}}{{carbCtrl.emailId}}

{{carbCtrl.subTitle}}

{{carbCtrl.subTitleDescription1}}
{{carbCtrl.subTitleDescription2}}

AngularJS:

¿Qué es?

Es un proyecto de código abierto que contiene un conjunto de librerías útiles para el desarrollo de aplicaciones web y propone una serie de patrones de diseño para llevarlas a cabo. En pocas palabras, es lo que se conoce como un framework para el desarrollo, en este caso sobre el lenguaje JavaScript con programación del lado del cliente, Esta framework MVC de JavaScript sirve para el desarrollo de Web Front End que permite crear aplicaciones SPA (Single Page Applications)

Resultado de imagen para angularjs objetivos

AngularJS nace en torno a la creencia de que la programación declarativa es la que debe ser utilizada para general interfaces de usuario y enlazar componentes de software, mientras que la programación imperativa es excelente para expresar la lógica del negocio.

¿Cuáles son sus objetivos?

  • Disosiar 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 la escritura de la aplicación. La dificultad de las pruebas se ve reducida drásticamente 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 proceso del desarrollo 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, hasta las pruebas.

¿Para que funciona?

Como se mencionó anteriormente su principal uso es para la creación de SPA (Single Page Applications) las cuales son aplicaciones pensadas con el objetivo de lograr la mayor fluidez, esto se logra a través de la comunicación entre el cliente y el servidor cuando se realiza de forma transparente, esto hace que de la sensación de que nunca abandonaste la página principal de la aplicación.

Pero no solo sirve para la realización de SPA, también se puede utilizar para construir una gran variedad de aplicaciones, aprovechando herramientas como el templating, el two-way data binding, pluralization, módulos, dependency injection, etc. AngularJs ataca de raíz el problema base por el cual html no está diseñado teniendo en cuenta las vistas dinámicas. Un ejemplo claro podrían ser los formularios, permitiendo validar sus campos sin tener que recargar la página, como se haría típicamente en lenguaje del lado del servidor. También está pensado de cara a la extensibilidad, gracias a la posibilidad de crear tus propios componenResultado de imagen para angularjs objetivostes web personalizados (mediante directivas), favoreciendo su reutilización consiguiendo una gran integración con html5.

 

Podría ofrecer cualquier tipo de funcionalidad, como cargar información referente a “myVar1” de manera remota y mostrarla con un formato determinado. Otra posible razón de peso podría ser el uso casi obligatorio de ciertas best practices. En general, el equipo de AngularJs se ha esforzado bastante en obligarnos a adoptar ciertos patrones de diseño, como la inyección de dependencias, reutilización de funcionalidades (módulos), etc., alejándonos del spaghetti code en la medida de lo posible.

{{carbCtrl.switcher1}}

{{carbCtrl.switcher2}}

{{carbCtrl.switcher3}}
{{carbCtrl.switcher4}}
{{carbCtrl.switcher5}}

{{carbCtrl.switcher6}}