Html es un lenguaje de marcado de hipertexto que proporciona estructura a nuestras aplicaciones web y páginas web y es excelente para la declaración de documentos estáticos, pero HTML duda en la declaración de vistas dinámicas en aplicaciones web. La solución es angularjs que extiende nuestro vocabulario HTML.
AngularJS es uno de los marcos de front-end estructurales más populares, de código abierto, que se utiliza para aplicaciones web dinámicas de una sola web que cambia HTML estática en HTML dinámico y fue desarrollado en 2009 y actualmente es mantenida por Google. AngularJS extiende la capacidad de HTML, ya que nos permite agregar atributos y componentes incorporados, así como proporciona la capacidad de crear atributos personalizados utilizando JS simple. El sitio web oficial de AngularJS se da a continuación del cual puede descargar AngularJS:
https: // angularjs.org/
Angularjs Utiliza la arquitectura de software del controlador de vista de modelo como la mayoría de los marcos de JavaScript.
Controlador de vista de modelo
Controlador de vista de modelo (MVC) es un diseño de arquitectura de software que divide nuestra aplicación en tres componentes lógicos:
El modelo es la parte de la arquitectura donde se representan los datos. Por ejemplo, si está construyendo un sistema de gestión escolar, los datos de los estudiantes (número de registro, nombre, edad, etc.) están presentes en esta parte.
Las vistas son simplemente la capa de presentación que se muestra a los usuarios.
El controlador representa la lógica empresarial, las funciones de activación de eventos de usuario de I-E inicializadas en el controlador.
Características de AngularJS
Angular tiene algunas características únicas que lo hacen tan popular. Algunos de ellos son:
Angularjs Ofrece unión del modelo de datos, lo que significa que no es necesario escribir algún código especial para datos vinculantes a los controles HTML y se realiza con solo unos pocos fragmentos en AngularJS.
Como se mencionó anteriormente, AngularJS se basa en el conocido patrón de diseño MVC, que se emplea en la mayoría de las aplicaciones actuales.
Angularjs nos hace escribir menos código en comparación con la manipulación DOM de JavaScript, Angular tiene menos código para la manipulación DOM.
Otra característica que ofrece AngularJS es el karma del marco de prueba diseñado por Google, que realiza pruebas unitarias para aplicaciones AngularJS.
Ventajas de Angular JS
Marco de código abierto, por lo tanto, menos número de errores.
La creación de aplicaciones de una sola página se logra en un entorno muy mantenible y limpio.
La experiencia rica y receptiva con la capacidad de enlace de datos se proporciona en HTML.
El enrutamiento se mueve de una página a otra y Angular lo hace muy fácil y eficiente, ya que solo hay una página; Sin embargo, puede cambiar las opiniones en función de su preferencia/requisito.
Proporciona componentes reutilizables
Se utiliza la separación de las preocupaciones y la inyección de dependencia.
No hay necesidad de aprender un nuevo idioma, ya que es puro JS y HTML.
Las aplicaciones AngularJS se ejecutan en todos los navegadores principales, así como a Android e iOS Mobiles.
Desventajas Angulares JS
Ahora que hemos discutido las ventajas de Angularjs, volteemos la moneda al otro lado y discutamos algunas de las desventajas de Angularjs.
La autenticación y la autorización del lado del servidor son una necesidad para mantener nuestra aplicación segura, por lo tanto, las aplicaciones de AngularJS no son seguras.
AngularJS no es degradable, lo que significa que si el usuario deshabilita el JavaScript, entonces nada sería visible excepto la página básica
Directivas AngularJS
JS angular nos proporciona directivas únicas y potentes que nos permiten inventar una nueva sintaxis HTML Pacific para nuestra aplicación. AngularJS se divide en tres partes:
La Directiva responsable de vincular las aplicaciones HTML y AngularJS es la APP NG.
La Directiva responsable de vincular los valores de los controles de entrada HTML a HTML es NG-Model.
La Directiva responsable de vincular la aplicación AngularJS a las etiquetas HTML es NG-Bind.
Ejemplo de directivas de AngularJS
Supongamos que hay un cuadro de entrada y queremos mostrar la cadena escrita en la etiqueta, entonces usaremos Ng-App, BG-Model y Ng-Bind en el siguiente ejemplo para lograr nuestro propósito:
Ingrese su nombre:
Hola!
Conclusión
Sin embargo, HTML es ideal para documentos estáticos para declarar vistas dinámicas HTML Falters. AngularJS extiende el vocabulario HTML y es uno de los marcos web más populares que se utiliza para diseñar páginas web únicas.
Este artículo fue una introducción a lo que es Angularjs y cubrimos casi toda la parte teórica de lo que es Angularj.