javascript1

¿Cuál es la diferencia entre una biblioteca (librería) y un Framework?

Una librería normalmente proporciona una serie de funciones/métodos muy concretos para simplificar tareas complejas. Podemos utilizarlas desde nuestro código respetando el API que proporcionan pero sin necesidad de adaptar/modificar nuestra estructura de aplicación.

Un ejemplo podría ser una librería matemática que ofrezca funciones avanzadas para cálculos estadísticos. JQuery es otro ejemplo, es una librería que proporciona funciones sencillas para manejo del DOM, para comunicación AJAX y algunas otras utilidades.

Un framework aporta una estructura completa en la que nosotros "encajamos" nuestro código, implementando la lógica concreta de la aplicación. Es mucho más que una librería. Impone unas condiciones a nuestra aplicación e incluso puede definir su arquitectura. Es un marco (framework) en el que nosotros vamos a definir piezas. El marco define las reglas del juego a las que nos tenemos que atener.

Frameworks y Librerias mas utilizados

Angular.js: Este framework no necesita presentación al ser el framework MVW ( Model View WhatEver) de Google que se ha encargado de traer orden a las aplicaciones JavaScript y potenciar las Arquitecturas SPA.

React.js : La librería de Facebook orientada a la gestión de del UI. Usa los conceptos de DataFlows y programación Reactiva para simplificar el proceso de actualización de la vista.

Meteor.js : Uno de los frameworks JavaScript que esta adquiriendo mayor tracción en el mercado y que apoya el concepto de aplicaciones JavaScript Isomórficas, aquellas aplicaciones que pueden ejecutar su código JavaScript en cliente y servidor.

Moment.js : La librería de Javascript orientada a la gestión de fechas , con ella el manejo de variables temporales se ha convertido en algo mucho más sencillo.

jQuery.js : Uno de los clásicos, han pasado muchos años desde que apareció en el mercado y se convirtió en el standard de facto a la hora me manipular el árbol DOM. Hoy por hoy su uso sigue estando muy presente aunque alternativas como Angular enfoquen ya de otra manera.

Foundation.js: Uno de los frameworks JavaScript más avanzados del mercado a la hora de diseñar soluciones responsive. Su fuerte uso de Media Queries y un enfoque Mobile First le han catapultado a los primeros puestos.

BackBone.js: Uno de los frameworks JavaScript MVC más utilizados que se apoya en Underscore y jQuery a la hora de abordar soluciones JavaScript y no tiene una curva de aprendizaje tan elevada como Angular.

Modernizr: No podía faltar esta librería que se encarga de validar si nuestro navegador soporta una u otra característica de HTML 5, permitiendo a los desarrolladores actuar en consecuencia. Recordemos que el soporte de HTML5 aunque va en aumento siempre depara sorpresas.

Video.js : Probablemente el framework de referencia para la gestión de Videos a través de JavaScript. El API que soporta es muy completa y un gran número de empresas sólidas apuesta por él.

Que es AJAX
https://www.digitallearning.es/blog/que-es-ajax/ 

Que es JSON
https://es.wikipedia.org/wiki/JSONs









No hay comentarios:

Publicar un comentario

  Instalación y Configuración de Java Presentación:  https://prezi.com/view/i16FwfkEVIrBZLtgTxWz/