Biblioteca JavaScript

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 4 de febrero de 2017; las comprobaciones requieren 4 ediciones .

Una biblioteca JavaScript  es una colección de clases y/o funciones en el lenguaje JavaScript .

JavaScript, originalmente desarrollado por Netscape (y luego desarrollado por Mozilla ), se ha utilizado durante mucho tiempo en la web en muchos sitios , pero ganó gran popularidad con la llegada de la Web 2.0  , un período en el desarrollo de los sistemas informáticos, en el que JavaScript comenzó a utilizarse activamente en el desarrollo de interfaces de usuario como aplicaciones web y aplicaciones de escritorio . JavaScript junto con CSS se usa para crear sitios web dinámicos que son más accesibles que las alternativas basadas en Flash .

Con la creciente popularidad de JavaScript, la facilidad de crear elementos de interfaz de usuario dinámicos se ha convertido en una parte clave del desarrollo web. Esto ha llevado a la explosión de varias bibliotecas de JavaScript como Ext y Dojo . Por otro lado, una de las consecuencias de la guerra de los navegadores fue la diferencia en la implementación del modelo de objeto del documento [1] y esto requirió esfuerzos adicionales para implementar el correcto funcionamiento de varios navegadores. Esta circunstancia propició el surgimiento de bibliotecas de JavaScript que proporcionan una interfaz de navegador cruzado a los métodos DOM, como Prototype , script.aculo.us o jQuery .

La facilidad de uso de las bibliotecas de JavaScript ha llevado a Microsoft , Yahoo! y otras grandes empresas de TI desarrollan sus propias bibliotecas de elementos de interfaz de usuario basadas en JavaScript que están integradas en las aplicaciones web desarrolladas por estas empresas.

Prácticamente todas las bibliotecas de JavaScript se publican bajo licencias copycenter y copyleft para permitir el desarrollo, uso y modificación libres de regalías.

Además, algunas bibliotecas de JavaScript facilitan la interacción de JavaScript con otros lenguajes como CSS , PHP , Ruby y Java . Esto facilita la ejecución de aplicaciones JavaScript con aplicaciones escritas en otros lenguajes de programación.

Notas

  1. Cuadro comparativo de soporte de navegador para especificaciones DOM Archivado el 25 de marzo de 2016 en Wayback Machine .