Biblioteca de JavaScript

Paquete de código JavaScript

Una biblioteca de 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 insertándolo directamente en el HTML a través de una etiqueta de script.

Bibliotecas

Con la expansión de las demandas de JavaScript , se necesitaba un medio más fácil para que los programadores desarrollaran tales interfaces 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 otras empresas y grupos, como Microsoft y Yahoo! a desarrollar sus propias bibliotecas de interfaz de usuario basadas en JavaScript, que encuentran su camino hacia 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 exigentes. [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 requerida ]

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

Marcos

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

Paquetes

Todos los paquetes npm son bibliotecas de JavaScript, pero no todas las bibliotecas son paquetes. Npm funciona como un administrador de paquetes para los paquetes utilizados en los entornos de ejecución de Node.js. [12] [13] Sin embargo, algunos paquetes npm ofrecen compatibilidad con CDN para el uso de la biblioteca tanto en los entornos de ejecución de Node.js como en el navegador. [14]

Véase también

Referencias

  1. ^ David Sawyer McFarland (2014). JavaScript y JQuery: el manual que faltaba. O'Reilly Media . pág. 106. ISBN 9781491948620.
  2. ^ "¿Qué es una biblioteca JS?". Khan Academy . Consultado el 15 de enero de 2018 .
  3. ^ Peters, Siem (8 de abril de 2019). "Una breve historia de JavaScript: desde Netscape hasta Frameworks". Medium . Consultado el 15 de marzo de 2022 .
  4. ^ AsyncBanana (21 de abril de 2021). "Una breve historia de JavaScript y su evolución". Medium . Consultado el 15 de marzo de 2022 .
  5. ^ Andy Harris (2009). JavaScript y AJAX para principiantes. Wiley . p. 240. ISBN 9780470417997.
  6. ^ Jake Rutter (2011). Smashing JQuery. Wiley . pág. 21. ISBN 9780470977361.
  7. ^ Walsh, David (5 de septiembre de 2007). "6 razones para usar bibliotecas y marcos de JavaScript". Blog de David Walsh . Consultado el 15 de marzo de 2022 .
  8. ^ "40 paquetes NPM útiles para aplicaciones Node.js en 2021". leanylabs.com . Consultado el 15 de marzo de 2022 .
  9. ^ Shelley Powers (2010). Libro de recetas de JavaScript. O'Reilly Media . Págs. 389-412. ISBN. 9781449395926.
  10. ^ "La diferencia entre un framework y una biblioteca". freeCodeCamp.org . 2019-02-01 . Consultado el 2022-03-15 .
  11. ^ "¿Cuál es la diferencia entre biblioteca y marco de trabajo?". Comunidad DEV . Consultado el 15 de marzo de 2022 .
  12. ^ "Una definición clara de npm y lo que hace". CSS-Tricks . 2022-01-20 . Consultado el 2022-03-15 .
  13. ^ "Node.js NPM". www.w3schools.com . Consultado el 15 de marzo de 2022 .
  14. ^ Grosselle, Alessandro (12 de noviembre de 2019). "El dilema de la distribución de bibliotecas JS, ¿NPM o URL?". Blog tecnológico de THRON . Consultado el 15 de marzo de 2022 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Biblioteca_de_JavaScript&oldid=1248330398"