Post Actualizado en marzo 10, 2020
AngularJS, Un Framework para el Desarrollo de Software, basado en Javascript
A estas alturas, seguramente sabes programar en una gran cantidad de lenguajes, no los mencionaré pero hay una serie de lenguajes tradicionales que la mayoría de los programadores saben, conocen y utilizan en el desarrollo de software, sin embargo hay algunos lenguajes muy prometedores que están teniendo un crecimiento a pasos agigantados, tal es el […]
A estas alturas, seguramente sabes programar en una gran cantidad de lenguajes, no los mencionaré pero hay una serie de lenguajes tradicionales que la mayoría de los programadores saben, conocen y utilizan en el desarrollo de software, sin embargo hay algunos lenguajes muy prometedores que están teniendo un crecimiento a pasos agigantados, tal es el caso de AngularJS, desarrollado principalmente por Google Inc. y haciendo incapie al software libre o bien al desarrollo a código abierto, se presenta una herramienta de alta calidad con un gran potencial, veamos un poco más sobre AngularJS.
¿Qué es AngularJS?
Con una base sólida en Javascript, AngularJS también puede ser conocido como un conjunto de librerías que tienen como objetivo el desarrollo web, básicamente es lo que conocemos como un Framework para el desarrollo del lado del cliente, como ya les mencioné, basado y realizado en javascript.
Lenguaje a Código Abierto
Una de las ventajas de utilizar AngularJS es que es a código abierto, lo que te permitirá ingresar a su sitio web y navegar por algunos de los ejemplos donde se ha utilizado el lenguaje, pero no solamente los podrás ver, podrás meterte al código y ver como funciona, ver como está escrito y desarrollado, incluso con posibilidad de descargarlo y hacerle tus propias modificaciones, sin embargo esas modificaciones, por ser código libre, más adelante puede llegar un desarrollador más a efectuar más modificaciones y es legal, motivo por el cual en el mismo sitio de AngularJS se colaboraciones de desarrolladores con ganas de aportar algo a la comunidad.
Un Código HTML Semántico
Uno de los objetivos de este Lenguaje, es precisamente el desarrollo mediante un lenguaje HTML semántico, esto quiere decir, que sea completamente entendible aún para aquellos que cuentan con pocos conocimientos, de esta forma te será muy fácil entender Que es cada cosa, para que sirve y como funciona.
Al principio seguramente harás uso de todas las herramientas creadas por los desarrolladores y colaboradores de la comunidad, sin embargo en algún momento llegarás a un nivel donde dejes de ser consumidor de directivas o de herramientas y te conviertas en un creador o desarrollador, con lo que tu mismo podrás mejorar las herramientas que mejoren tu HTML.
Ideal para Aplicaciones SPA
Las aplicaciones SPA o Aplicaciones de una Sola Página son de hecho la razón por la que conocí a Angular, se trata de aplicaciones web que se cargan al estilo de los programas de escritorio, puedes andar por diferentes pestañas o módulos sin tener la necesidad de recargar la página, lo que ayuda de forma impresionante cuando se trata de consumo de datos o de velocidad de internet, pues no necesitas esperar recargas, solamente interactúas con la aplicación web como si todo el contenido ya estuviera cargado pero sin estar a la vista hasta que hagas el llamado.
Conclusiones
Como puedes ver, el desarrollo de software va llegando a distintos niveles y con AngularJS se tienen grandes expectativas, por ahora intenta crear alguna de las aplicaciones web con SPA, veráz que su funcionamiento es realmente bueno, más adelante veremos algunas lineas de código para empezar a trabajar.