Frameworks JavaScript
El lenguaje de programación más importante de los últimos años. Este, es un lenguaje interpretado y proporciona a las páginas web, efectos y funciones complementarias a las consideradas como estándar HTML.
Este tipo de lenguaje de programación con frecuencia es empleado en los sitios web para realizar acciones en el lado del cliente, estando centrado en crear relaciones e interacciones con el código fuente de la página web. Ahora sí te estarás preguntando para qué son necesarios los frameworks o librerías.
Veamos algunos framewoks:
Angular
Este es un framework robusto de código abierto que está desarrollado en typescript; actualmente está siendo mantenido por Google por lo que tendremos Angular para bastante rato.
Este es un framework robusto de código abierto que está desarrollado en typescript; actualmente está siendo mantenido por Google por lo que tendremos Angular para bastante rato.
Angular está basado en componentes por lo que busca desarrollar SPA’S o single page applications, es decir, páginas que trabajen bajo un solo «html» y donde se van cargando los componentes que vayas necesitando.
El principal objetivo de Angular es aumentar las aplicaciones web basadas en el modelo vista controlador con el fin de hacer que el desarrollo y las pruebas sobre estos sean más sencillos.
Existen muchas páginas importantes que están desarrolladas en Angular, algunos ejemplos:
- Forbes: Revista Finanzas
- Banco Santander
- indiegogo.com: Ideas e innovación
- BMW
React
Otra librería que no se queda atrás, es React. Nació a raíz de ciertos problemas que se presentaron dentro de Facebook a la hora de mantener los códigos de los anuncios, aquí fue cuando Jordan Walke, Ingeniero en esta misma empresa empezó con el prototipo de React JS con el fin de darle solución final a estos inconvenientes.
React actualmente es mantenido por Facebook y la comunidad de software libre ya que es de código abierto y al igual que Angular, está basado en componentes y busca crear interfaces de usuario que faciliten el uso de las SPA. También intenta ayudar a los desarrolladores a construir aplicaciones que usan datos que cambian todo el tiempo, dentro de los sitios más importantes hechos en React encontramos:
- Netflix
- PayPal
- Scribd
- Airbnb
- Uber
Vue JS
Ahora hablaremos de uno de los contendientes más jóvenes de la lista, Vue JS, este es un framework ligero bastante reciente en el mercado pero que está tomando mucha fuerza. Vue JS también está basado en componentes y enfocado a las SPA y se autodenomina como un framework progresivo, es decir que podemos ir utilizando las partes de librería que necesitemos, aunque esto no suene nada nuevo ya que tanto ReactJS como Angular cuentan con una organización parecida en su código base, lo que diferencia a VueJS de otras alternativas, es lo bien desacoplados que se encuentran sus componentes y lo que les permite seguir trabajando bien, aunque se sigan incluyendo más módulos.
Dentro de los sitios más importantes hechos en Vue JS tenemos:
- Myanimelist
- Livechatinc
- myNintendo
EmberJS
Al igual que Angular, este es un framework bastante robusto y de código abierto. Actualmente es mantenido por Ember core Team, este no está basado en componentes si no que sigue el estándar del MVVM o patrón modelo-vista-modelo que busca desacoplar lo más posible la lógica funcional de una aplicación de su interfaz.
Ember está considerado como un Framework para la web, pero también es posible crear aplicaciones de escritorio y móviles. Un claro ejemplo de una aplicación de escritorio desarrollada en Ember es la popular Apple Music. Ember también es usado por muchos sitios populares como:
- Groupon
- El Antiguo y popular Vine
- Twitch
NextU LATAM. (2020). Top 5 Frameworks y librerías JavaScript con Pedro Arce. [online] Available at: https://www.nextu.com/blog/mejores-librerias-frameworks-javascript/ [Accessed 31 Jan. 2020].
Deja un comentario.