Historia de Angular Js

Angular es conocida como una de las mejores soluciones de desarrollo de SPA (aplicación de una sola página) además de React y Vue.js. Fue lanzado hace casi 10 años y desde entonces ha pasado por innumerables ajustes. La primera versión del marco se conoció como AngularJS que se lanzó en el año 2009 y, por lo tanto, sentó las bases del desarrollo de aplicaciones front-end actual.

AngularJS fue fundado por el desarrollador Misko Hevery cuando comenzó a trabajar en un proyecto paralelo específico y luego formó AngularJS. Misko construyó un marco para manejar las fallas de HTML mientras tomaba ideas y mejores prácticas de otras bibliotecas que eran algo diferente hecho anteriormente. El enfoque de la fundación de Angular fue una implementación genial debido a que sus características hicieron que Misko fuera extremadamente popular entre otros desarrolladores web.

AngularJS, que se refiere a las versiones 1.xy 2.x del marco, se conoce como Angular. Durante sus días iniciales, Angular no solo era el marco, sino que también ofrecía algunas de las mejores prácticas y características que lo hicieron muy popular muy rápidamente. Después de hacerse popular entre otros frameworks en pocos meses, atrajo a Google que entendía el gran potencial del Angular que fue creado por su equipo. Por lo tanto, debido al patrocinio de una gran empresa como Google, Angular se hizo más popular.

Antes de la llegada de Angular al mercado o en sus días iniciales, no era tan fácil administrar el enorme tamaño del paquete en comparación con otras bibliotecas y, a menudo, algunas personas también se daban cuenta de algunos problemas de rendimiento en el marco. También se encontraron muchas deficiencias en el marco, lo que hace que AngularJS no sea un marco muy exitoso. La sintaxis de la plantilla en el marco Angular funcionó muy bien y fue adoptada por Vue.js. (v-if – ng-if, v-model – ng-model) mientras que el sistema de bucle de resumen caótico establece limitaciones en su rendimiento.

Algunos retrasos en AngularJS surgieron como una gran motivación que lo obligó a reescribir el marco completo. El sistema de detección de cambios de Angular era impredecible debido a que los desarrolladores de Google querían reescribir el marco y, por lo tanto, los desarrolladores comenzaron a usar bibliotecas muy poderosas. A los desarrolladores de Angular también se les presentaron algunas características únicas como la compilación AoT (Ahead-of-Time), la agitación de árboles y muchas otras también. Aunque AoT cambia el código HTML (Hyper Text Markup Language) y TypeScript a JavaScript durante el tiempo de su construcción, mientras que la agitación de árboles elimina las importaciones adicionales para lograr un arranque de aplicaciones más rápido y una huella más pequeña también.

En Angular, se introdujo la CLI que tiene la capacidad de comenzar los nuevos proyectos, generar esqueletos y también tiene la capacidad de construir servidores de aplicaciones, por eso ahora se ha convertido en una gran herramienta útil para los desarrolladores. Excepto esto, Angular también proporciona algunos mecanismos útiles que se ocupan del historial del navegador. Debido a estos mecanismos, ahora es muy sencillo manejar los cambios de URL a través de la interacción directa del usuario o los botones de avance / retroceso del navegador. Al ingresar a una aplicación Angular, hay una ruta abstracta definida más adelante que URLRouterProvider se puede definir para la ruta predeterminada. También podemos controlar el historial del navegador a través de la API de historial HTML5 y el servicio de ubicación de Angular.

En AngularJS, la última versión de se lanzó en junio de 2015. La versión anterior de AngularJS era 1.3.16 mientras que la última versión de AngularJS es 1.4.0. AngularJS es uno de los Frameworks JavaScript MVC (MVVM) más populares. Hace casi 6 años, el equipo de Angular desarrolló un complemento para el navegador Google Chrome llamado Batarang, que se creó principalmente para depurar aplicaciones web. La extensión no es compatible con versiones posteriores a los lanzamientos de Angular. Angular Versions 1.2 y sus versiones posteriores no son compatibles con las versiones 6 o 7 de Internet Explorer, mientras que las versiones 1.3 y posteriores de AngularJS son compatibles con el navegador Internet Explorer 8.

#Historia #Angular

Leave a Comment