Es una herramienta simple para crear excelentes aplicaciones web. Angular se ha convertido en el marco más utilizado para crear aplicaciones web modernas y está en camino de convertirse en la biblioteca de facto para proyectos web.
Una pequeña historia sobre el desarrollo web en términos simples y pequeños detalles técnicos.
Al principio, había HTML. Un lenguaje utilizado para crear documentos enlazados simples que se convirtieron en el pegamento básico de la WWW. HTML estaba destinado a ser un lenguaje para colocar documentos, información y enlaces. No hay una gran interacción.
- ¿Los trabajos cron ralentizarán mi sitio de WordPress?
- En la programación orientada a objetos (específicamente desarrollo web: Laravel), ¿existe una convención en la que tenga un método singular para múltiples acciones?
- ¿Cuál debería preferir el sitio web de WordPress o la codificación escrita a mano?
- ¿Puedo aprender C ++ para ser un desarrollador de pila completa?
- Cómo ocultar datos confidenciales en archivos de registro de los desarrolladores ASP.NET
Luego vino Javascript. Javascript, o cualquiera de sus variaciones, es un lenguaje en el que puedes indicar lo que hay que hacer dentro de un HTML. Esto proporciona una mayor interacción, como cuadros en movimiento, animaciones y transiciones suaves.
Gracias a las guerras del navegador, existieron varios sabores del lenguaje Javascript y diferentes niveles de soporte. Internet Explorer y Netscape de Microsoft intentaron dominar la web y, en su intento, cada uno tenía diferentes estrategias sobre qué estilos y fragmentos de código eran compatibles y cuáles no.
Entonces llegó jQuery. La primera biblioteca que se convirtió en la biblioteca de facto para cualquier página web. jQuery llegó a estandarizar el desarrollo web. Una de las grandes promesas fue que si se usa la biblioteca, jQuery encontrará su camino en los detalles de los diferentes navegadores y versiones. Ahora podría crear una página con el mismo código, sin tener que poner condicionales basados en el navegador que estaba usando el usuario. Esto simplificó mucho el desarrollo e hizo que la estrategia de desestandarización de los navegadores fuera inútil.
La biblioteca JQuery creció no solo para ser una forma estandarizada de acceder a las funciones básicas del navegador, sino que proporcionó excelentes herramientas para desarrolladores, como funciones para realizar llamadas AJAX (que es un método para obtener información y permitir la recarga o recreación de solo una parte de página web), para realizar la manipulación DOM (manipulación de las secciones reales de una página web) y controlar los eventos, como los eventos que deben tener lugar cada vez que el usuario hace clic en un botón, sección o evento que ingresa a una parte de la web página.
Muchas bibliotecas jQuery se construyeron sobre la biblioteca base jQuery, pero el paradigma de programación era básicamente el mismo.
Aquí llegó AngularJS o Anuglar 1. AngularJS es una de las bibliotecas que cambió la experiencia de programación web para que el desarrollador pueda centrarse en las interacciones reales en lugar de centrarse en los bloques y eventos html. Algunas otras bibliotecas populares que aparecieron justo antes de AngularJS fueron Backbone, Knockout y Ember. Todos ellos adoptaron el paradigma MVC del desarrollo de software (un paradigma que ha existido desde los años 90, pero que no se había adoptado en la web hasta ahora).
Como AngularJS estaba en camino de convertirse en el marco de trabajo para el desarrollo web, sus creadores decidieron ir un paso más allá. Al estar ahora en un entorno donde la estandarización es ahora el camino a seguir (y Microsoft, Google y Mozilla están de acuerdo y colaboran en este proceso de estandarización), ¡existe un camino conocido sobre qué características admitirán los navegadores en futuras versiones hasta 2022! Estas se convirtieron en una de las principales razones por las cuales los creadores decidieron crear el marco de la próxima generación basando sus características principales en las lecciones aprendidas de AngularJS y adoptando los nuevos estándares por venir.
AngularJS fue creado en Google y ha sido fuertemente apoyado por muchos miembros de la comunidad y empresas, incluido Microsoft.
Si está comenzando un nuevo proyecto de desarrollo web, puedo decir que Angular2, o simplemente Angular, no es solo una gran opción, ¡sino que podría ser la única forma correcta de hacerlo!