angular.js

7
Que es angular.js?

Upload: gdg-cali

Post on 05-Aug-2015

122 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Angular.js

Que es angular.js?

AngularJS , Es un proyecto decódigo abierto, realizado enJavascript que contiene unconjunto de librerías útiles para eldesarrollo de aplicaciones web ypropone una serie de patrones dediseño para llevarlas a cabo. Enpocas palabras, es lo que se conocecomo un framework para eldesarrollo, en esta caso sobre ellenguaje Javascript conprogramación del lado del cliente.

Page 2: Angular.js

Relacion de angular.js con htmlAngular.js pretende que los programadoresmejoren el HTML que hacen. Que puedanproducir un HTML que, de maneradeclarativa, genere aplicaciones que seanfáciles de entender incluso para alguienque no tiene conocimientos profundos deinformática. El objetivo es producir unHTML altamente semántico, es decir, quecuando lo leas entiendas de manera claraqué es lo que hace o para qué sirve cadacosa.

Page 3: Angular.js

Patron de diseño de angular.jsAngular promueve y usa patrones dediseño de software. En concretoimplementa lo que se llama MVC (Modelovista contrlador). Básicamente estospatrones nos marcan la separación delcódigo de los programas dependiendo desu responsabilidad. Eso permite repartir lalógica de la aplicación por capas, lo queresulta muy adecuado para aplicaciones denegocio y para las aplicaciones SPA(Single Page Aplication

Page 4: Angular.js

Patron de diseño de angular.js

Page 5: Angular.js

Angular.js frente a jQuery

jQuery y AngularJS son librerías biendiferentes. El alcance y el tipo de cosasque se hacen con una y otra librería sondistintos.

Page 6: Angular.js

Angular.js frente a jQuery

jQuery es una librería que nos sirve paraacceder y modificar el estado decualquiera de los elementos de la página.A través de jQuery y los selectores de CSSeres capaz de llegar a los elementos de lapágina, a cualquiera de ellos, y puedes leery modificar sus propiedades, suscribirte aeventos que ocurran en esos elementos,etc. Con jQuery podíamos manejarcualquier cosa que ocurra en esoselementos de una manera mucho máscómoda que con Javascript puro ycompatible con la mayor gama denavegadores.

Page 7: Angular.js

Angular.js frente a jQuery

Angular no solo te permite una serie defunciones y mecanismos para acceder a loselementos de la página y modificarlos, sinoque también te ofrece una serie demecanismos por los cuales extender elHTML, para hacerlo más semántico,incluso ahorrarte muchas líneas de códigoJavascript para hacer las mismas cosas queantes hacías con jQuery. Pero la principaldiferencia y por la cual AngularJS toma ladenominación de "framework", es que temarca una serie de normas y hábitos en laprogramación, principalmente gracias alpatrón MVC implementado en AngularJS.