Diferencia entre revisiones de «AngularJS»

Línea 1: Línea 1:
{{Normalizar}}
 
 
{{Ficha Software
 
{{Ficha Software
 
|nombre=AngularJs
 
|nombre=AngularJs
Línea 27: Línea 26:
 
|web=www.angularjs.org
 
|web=www.angularjs.org
 
}}
 
}}
''AngularJS'', [[framework]] [[Javascript]] , conjunto de librerías de código abierto, mantenido por [[Google]], que nos sirven para hacer aplicaciones web avanzadas del lado del cliente. Es ideal para hacer aplicaciones de negocio y aplicaciones de gestión que se despliegan en una única página.  
+
''AngularJS'', [[framework]] de [[Javascript]] , es conjunto de librerías de código abierto, mantenido por [[Google]], que nos sirven para hacer aplicaciones web avanzadas del lado del cliente. Es ideal para hacer aplicaciones de negocio y aplicaciones de gestión que se despliegan en una única página. Pueden ser agregadas a una página HTML con una etiqueta <script>. AngularJS extiende atributos HTML con directivas, y une datos al HTML con expresiones.
 
 
 
==Características==
 
==Características==
 
Usa el patrón de diseño habitualmente encontrado en el desarrollo web [[MVC]], aunque en una variante llamada a veces MV* y a veces MVVM. Esto, junto con otras herramientas disponibles en Angular nos permite un desarrollo ordenado, sencillo de realizar y sobre todo más fácil de mantener en un futuro.
 
Usa el patrón de diseño habitualmente encontrado en el desarrollo web [[MVC]], aunque en una variante llamada a veces MV* y a veces MVVM. Esto, junto con otras herramientas disponibles en Angular nos permite un desarrollo ordenado, sencillo de realizar y sobre todo más fácil de mantener en un futuro.
AngularJS está apoyado por [[Google]] y cada día más desarrolladores están adoptándolo, lo que nos da una idea del prometedor futuro de la librería.  
+
AngularJS está apoyado por [[Google]] y cada día más desarrolladores están adoptándolo, lo que nos da una idea del prometedor futuro de la librería.
 +
==Expresiones en AngularJS==
 +
Las expresiones en AngularJS se escriben dentro de llaves dobles: {{expresión}}. Las expresiones en AngularJS enlaza datos a elementos HTML. AngularJS mostrará el resultado de las expresiones exactamente donde se escribió la expresión. Las expresiones en AngularJS se parecen mucho a las expresiones de JavaScript. Las expresiones en AngularJS pueden contener literales, operadores y variables (al igual JavaScript).
 
==Filosofía==
 
==Filosofía==
 
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 binding bidireccional 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.
 
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 binding bidireccional 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.

Revisión del 09:31 7 abr 2016

AngularJs
Información sobre la plantilla
AngularJs.png
Fecha de Creación2009
Lanzamiento inicial2009
Última versión estable1.4.3
Sistemas Operativos compatiblesMultiplataforma
LicenciaMIT
Sitio web
www.angularjs.org

AngularJS, framework de Javascript , es conjunto de librerías de código abierto, mantenido por Google, que nos sirven para hacer aplicaciones web avanzadas del lado del cliente. Es ideal para hacer aplicaciones de negocio y aplicaciones de gestión que se despliegan en una única página. Pueden ser agregadas a una página HTML con una etiqueta <script>. AngularJS extiende atributos HTML con directivas, y une datos al HTML con expresiones.

Características

Usa el patrón de diseño habitualmente encontrado en el desarrollo web MVC, aunque en una variante llamada a veces MV* y a veces MVVM. Esto, junto con otras herramientas disponibles en Angular nos permite un desarrollo ordenado, sencillo de realizar y sobre todo más fácil de mantener en un futuro. AngularJS está apoyado por Google y cada día más desarrolladores están adoptándolo, lo que nos da una idea del prometedor futuro de la librería.

Expresiones en AngularJS

Las expresiones en AngularJS se escriben dentro de llaves dobles: Plantilla:Expresión. Las expresiones en AngularJS enlaza datos a elementos HTML. AngularJS mostrará el resultado de las expresiones exactamente donde se escribió la expresión. Las expresiones en AngularJS se parecen mucho a las expresiones de JavaScript. Las expresiones en AngularJS pueden contener literales, operadores y variables (al igual JavaScript).

Filosofía

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 binding bidireccional 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:

  • Elemento de lista de viñetas
  • 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 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.

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 dependientes de 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.

Fuentes