En un post anterior aprendimos lo que es un framework y que beneficios conlleva su uso, en este nuevo post aprenderlos acerca del concepto "librería" ya que es muy común que exista la confusión entre algunos programadores novatos, que aún no tienen muy claro este concepto.
Una librería es, a comparación con un framework, una serie de piezas de códigos, escritas en lenguajes de programación como javascript, por poner algún ejemplo, que facilitan el funcionamiento de algunas partes de nuestros proyectos, esto con el objetivo de no realizar todo desde cero, ya que es algo que ya ha sido creado por otros desarrolladores.
Una librería, no brinda la estructura ni la potencialidad que nos provee un framework, pero es innegable que es un conjunto de archivos muy valioso, y que de alguna manera nos facilitan la vida a la hora del desarrollo.
Librerías más utilizadas
Existe un amplio repertorio de librerías verdaderamente importantes, que aportan mucho valor a nuestros proyectos, estás se encuentran alojadas en lugares llamados CDNs, (Content Delivery Network) o Red de Distribución de Contenidos, en donde puedes hacer uso y compartir con otros desarrolladores de todas partes del mundo las librerías que necesites aplicar.
Los CDNs mas reconocidos son
Yarn
Se trata de un administrador de paquetes de códigos. Te permite y compartir código con otros desarrolladores del resto del mundo de forma rápida y segura. Si deseas saber más acerca de Yarn visita este enlace a su documentación oficial.Npm
Es el administrador de paquetes para JavaScript preferido por los desarrolladores convirtiendolo asi en el mas grande del mundo, similar a Yarn, instalas, compartes y distribuyes código con otros desarrolladores de forma colaborativa. Para saber más visita su documentación oficial.Te podría interesar :
¿Qué es un framework y qué función nos brinda en el desarrollo de aplicaciones?
Librerías orientadas a la web
jQuery
Una vieja conocida y una de las más utilizadas en el mundo web, JQuery,simplificar la manera de interactuar con los documentos HTML, manipulación del DOM, el manejo de eventos, animaciones e interacción entre muchas otras funciones.
Lodash
AOS
Gracias a esta librería podrás agregarle diversos efectos a tu página web para cuando los usuarios hagan scroll en tu sitio web, de esta forma lograrás que este luzca más atractivo.Angular
Desarrollado en TypeScript, debido a su potente utilidad se ha convertido en un framework, ya que con AngularJS como se le suele llamar, podemos crear sitios web muy potentes y sólidos, lo cual lo convierten en una muy buena opción para crear aplicaciones webMoment.js
Es una librería de JavaScript que te permitirá procesar, validar y manipular fechas de manera rápida y sencilla. Podrás utilizarla, por ejemplo, para hacer un conteo regresivo de la fecha de un evento, o para incluir un calendario en tu sitio web.Elevator.js
Te permite agregar un botón al final de tu página web que actuará como un elevador que permite volver a la parte superior de la página sin necesidad de scroll.Chart.js
Librería muy útil para representar información dinámica de tu web, utiliza gráficas o datos de una manera interactiva y atractiva.Popper.JS
En esta librería de JavaScript podrás encontrar códigos que te permitirán crear etiquetas con información sobre un determinado elemento de una página. Podrás elegir su ubicación, agregarles límites, incluir flechas y personalizarlo a tu manera.Bideo.js
Esta librería te permitirá agregar videos de fondo en tus elementos o textos de una forma sencilla y rápida y, además de ser responsive.Granim.js
Esta librería te permitirá crear fondos degradados muy interesantes con variaciones en sus colores.Iconate
Iconate te permite animar los iconos de tu web de una manera atractiva aplicando alguna animación o convirtiendo un simple icono a algo más vistoso a la vista, de esta manera los usuarios se sentirán atraídos.Estas han sido algunas librerías lógicamente existe infinidad de opciones, la menera de selección fue indistintamente, por lo tanto, eres libre de elegir la que se ajuste a tus necesidades.
Espero que este post haya sido de ayuda, si así fue, considera compartir en tus redes sociales, hasta un próximo post.
0 Comentarios
¿Te gustaría sugerir algunos temas en específico del cual te gustaria saber?