[ CDNJS Red de distribución de sofware de código ] (https://cdnjs.com/)
Las librerías, bibliotecas, son un conjunto de archivos que se utilizan para desarrollar software.
Usualmente suele estar compuesta de código y datos. Su fin, es ser utilizado por otros programas de formas totalmente autónoma. Simple y llanamente, es un archivo importable.
En general, hay dos tipos de librerías en programación. Estas pueden ser caseras o externas. Las principales son:
Estas se graban en un programa como ejecutables. Sirven exclusivamente para esto, después podemos borrarlas sin problemas.
Son distintas a las estáticas, en tanto en cuanto no se copian en el programa al compilarlas. Son cargadas en tiempo de ejecución, en vez de enlazarse en tiempo de compilación. (Han de estar disponibles como ficheros independientes al programa ejecutable)
Estas son las bibliotecas más usadas en Javascript.
JavaScript: Jquery, Mootols, Moment.js, anime.js, ramda, D3.js, Chart.js, MathJS, Hammer.js, Glimmer.js, entre otros.
[Jquery] (https://jquery.com/)
jQuery es un software libre y de código abierto (posee un doble licenciamiento bajo la Licencia MIT y la Licencia Pública General de GNU v2). Cuenta con un diseño que facilita la navegación por un documento y seleccionar elementos DOM proporcionando a los desarrolladores de aplicaciones web complementos que agilizan el desarrollo de proyectos. Esto permite a los desarrolladores centrarse en lo importante y crear abstracciones para interacción y animación de bajo nivel, efectos avanzados y widgets temáticos de alto nivel sin invertir tiempo en desarrollar complejos algoritmos y métodos que los controlen desde cero y generando menos código que las aplicaciones hechas con JS puro. Por ese motivo jQuery es muy popular y podemos verlo en muchas páginas web.
[Mootols] (https://mootools.net/)
El framework MooTools es un conjunto compacto y modular de herramientas para desarrolladores profesionales en JavaScript que se distingue por sus posibilidades de aplicación gracias a un elegante y bien documentado grupo de API y por estar orientado a objetos. MooTools pone a disposición del desarrollador varias funciones y clases para facilitar la programación y el diseño de proyectos web modernos y simplificar en gran medida el proceso de trabajo.
[Moment.js] (https://momentjs.com/)
Moment. js es una librería que nos permite solventar estos problemas e implementa un sistema de manejo de fechas mucho más cómodo.
[anime.js] (https://animejs.com/)
Anime. js es una ligera librería de animación basada en JavaScript. Puedes usarla para animar diferentes propiedades CSS, SVG o atributos DOM en una página web.
[ramda] (https://ramdajs.com/)
Ramda es una biblioteca de funciones diseñada para hacer programación funcional en Javascript de manera fácil y poderosa. Se trata de una librería Orientada a la Programación.
[D3.js] (https://d3js.org/)
D3 es una biblioteca (informática) de JavaScript para producir, a partir de datos, infogramas dinámicos e interactivos en navegadores web. Hace uso de tecnologías bien sustentadas como SVG, HTML5, y CSS. Basado en la Data-oriented Documents
[Chart.js] (https://www.chartjs.org/)
Chart.js es una biblioteca JavaScript gratuita de código abierto para la visualización de datos, que admite 8 tipos de gráficos:
- barra
- línea
- área
- circular
- burbuja
- radar
- polar
- dispersión
[MathJS] (https://mathjs.org/)
Math.js es una librería de Js que nos permite utilizar el Objeto Math de manera más sencilla.
[Hammer.js] (https://hammerjs.github.io/)
Hammer.js que es un framework orientado a eventos Touch y que ocupa unicamente 3,8 k. Nos sirve para apoyar nuestros conocimientos de HTML5
[Glimmer.js] (https://glimmerjs.com/)
Glimmer es uno de los motores de renderizado DOM más rápidos y ofrece un rendimiento excepcional tanto para los renderizados iniciales como para las actualizaciones. Diseñado como una máquina virtual (VM), Glimmer compila sus plantillas en código de bajo nivel para que pueda ejecutarse lo más rápido posible, sin sacrificar la facilidad de uso.
Glimmer, una biblioteca para crear aplicaciones móviles que surgió de JavaScript front-end de Ember.js
[GSAP] (https://greensock.com/docs/v3/GSAP)
GSAP es una biblioteca Javascript muy robusta que nos permite crear animaciones basadas en Timeline con gran precisión y confiabilidad. Basado en sus propias palabras: una animación profesional de ultra alto rendimiento para la web moderna.