biblioteca de javascript


Una biblioteca JavaScript es una biblioteca de código JavaScript preescrito que permite un desarrollo más sencillo de aplicaciones basadas en JavaScript, [1] especialmente para AJAX y otras tecnologías centradas en la web . [2] Se pueden incluir en un sitio web incrustándolo directamente en el HTML mediante una etiqueta de secuencia de comandos.

Con la creciente demanda de JavaScript , se necesitaba un medio más sencillo para que los programadores desarrollaran interfaces tan dinámicas. [3] [4] Por lo tanto, se desarrollaron bibliotecas de JavaScript y bibliotecas de widgets de JavaScript, lo que permitió a los desarrolladores concentrarse más en aplicaciones más distintivas de Ajax . [5] Esto ha llevado a que otras empresas y grupos, como Microsoft y Yahoo! desarrollando sus propias bibliotecas de interfaz de usuario basadas en JavaScript, que encuentran su camino en las aplicaciones web desarrolladas por estas empresas. [6] Algunas bibliotecas de JavaScript permiten una integración más sencilla de JavaScript con otras tecnologías de desarrollo web, como CSS , PHP , Ruby y Java , mientras que otras proporcionan utilidades, a menudo en forma de funciones de JavaScript , para hacer que las tareas repetitivas y complejas sean menos agotadoras. . [7] [8] Muchas bibliotecas incluyen código para detectar diferencias entre entornos de ejecución y eliminar la necesidad de que las aplicaciones permitan tales inconsistencias. [ cita necesaria ]

Casi todas las bibliotecas de JavaScript se publican bajo una licencia permisiva o copyleft para garantizar la distribución, el uso y la modificación sin licencia. [9]

Algunas bibliotecas de JavaScript, como Angular , se clasifican como marcos porque exhiben capacidades y propiedades de pila completa que no se encuentran en las bibliotecas de JavaScript generales. [10] [11]

Todos los paquetes de npm son bibliotecas de JavaScript, pero no todas las bibliotecas son paquetes. Npm originalmente significaba "Node Package Manager", como su nombre lo indica, npm sirve como administrador de paquetes para los paquetes utilizados en los tiempos de ejecución de Node.js. [12] [13] Sin embargo, algunos paquetes npm ofrecen soporte CDN para el uso de la biblioteca tanto en tiempos de ejecución de Node.js como en el navegador. [14]