stringtranslate.com

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.

Bibliotecas

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 se incorporan a 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]

Marcos

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]

Paquetes

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]

Ver también

Referencias

  1. ^ David Sawyer McFarland (2014). JavaScript y JQuery: el manual perdido. Medios O'Reilly . pag. 106.ISBN​ 9781491948620.
  2. ^ "¿Qué es una biblioteca JS?". Academia Khan . Consultado el 15 de enero de 2018 .
  3. ^ Peters, Siem (8 de abril de 2019). "Una breve historia de JavaScript: de Netscape a Frameworks". Medio . Consultado el 15 de marzo de 2022 .
  4. ^ AsyncBanana (21 de abril de 2021). "Una breve historia de JavaScript y su evolución". Medio . Consultado el 15 de marzo de 2022 .
  5. ^ Andy Harris (2009). JavaScript y AJAX para principiantes. Wiley . pag. 240.ISBN 9780470417997.
  6. ^ Jake Rutter (2011). Destrozando JQuery. Wiley . pag. 21.ISBN 9780470977361.
  7. ^ Walsh, David (5 de septiembre de 2007). "Seis razones para utilizar 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. ^ Poderes de Shelley (2010). Libro de cocina de JavaScript. Medios O'Reilly . págs. 389–412. ISBN 9781449395926.
  10. ^ "La diferencia entre un marco y una biblioteca". freeCodeCamp.org . 2019-02-01 . Consultado el 15 de marzo de 2022 .
  11. ^ "¿Cuál es la diferencia entre Biblioteca y Framework?". Comunidad DEV . Consultado el 15 de marzo de 2022 .
  12. ^ "Una definición clara de npm y su función". Trucos CSS . 2022-01-20 . Consultado el 15 de marzo de 2022 .
  13. ^ "NPM de Node.js". 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 la biblioteca JS, ¿NPM o URL?". Blog de tecnología de THRON . Consultado el 15 de marzo de 2022 .