¿Qué son JavaScript Frameworks y para qué sirven?

Las aplicaciones web de página única (Single Page Applications o SPAs) se han convertido en la arquitectura de facto. Su parecido con las aplicaciones de escritorio clásicas y su facilidad de uso les dan un gran atractivo ante los usuarios. Para los desarrolladores web es otra la realidad, crear una SPA utilizando puro JavaScript, CSS y HTML es una tarea titánica y con alta tasa de defectos.
Para hacer esta tarea mas llevadera empezaron a crearse librerías, como JQuery, las cuales eran una especie de navaja suiza con la cual se podían resolver muchas necesidades comunes. Pero estas librerías se quedaban cortas a la hora de crear aplicaciones de un tamaño importante, las cuales debían ser mantenibles y con una curva de aprendizaje no muy elevada. En este punto empezaron a emerger los Frameworks JavaScript como Angular, React y Vue, entre otros.
Esta última generación de si nos ayuda a crear SPAs de manera sencilla y mantenible pudiendo los desarrolladores enfocarse en los requisitos del cliente mas que en la plomería de las herramientas utilizadas.

Introducción a Angular (CO-SD-036-2019-R1)

A la fecha, y en nuestro mercado, Angular es uno de los frameworks JavaScript mas utilizados. Cuenta con una gran comunidad de usuarios y recursos en línea gratuitos. En este taller aprenderás a crear SPAs con Angular y todas las herramientas de soporte (gestión de paquetes, empaquetado y templates) necesarias para ser productivo en este framework.

Introducción a React (CO-SD-037-2019-R1)

React es un jugador de peso pesado en la categoría de los frameworks SPAs. En primer lugar, fue creado por Facebook y liberado al mundo de código abierto (Open Source), mientras que lo siguen soportando. Es uno de los frameworks mas veloces a la fecha y centrado en la actualización constante de datos en el backend.
En este taller aprenderás los fundamentos de este frameworks sus fortalezas y debilidades.