Biblioteca de JavaScript


Una biblioteca JavaScript es una biblioteca de código JavaScript preescrito que permite un desarrollo más fácil de aplicaciones basadas en JavaScript, [1] especialmente para AJAX y otras tecnologías centradas en la web . [2]

Si bien JavaScript , desarrollado por primera vez por Netscape (y más tarde por Mozilla ), ha tenido durante mucho tiempo una presencia en la Web para muchos sitios web , ganó un tono particular con el surgimiento de la era de la informática Web 2.0 , en la que JavaScript se utilizó cada vez más para la desarrollo de interfaces de usuario para aplicaciones, tanto web como de escritorio.

JavaScript también se combinó con CSS para crear páginas web dinámicas , que también se han vuelto populares como una alternativa más eficiente y accesible a los sitios web basados ​​en Flash .

Con la creciente demanda de JavaScript , se necesitaba un medio más fácil para que los programadores desarrollaran tales interfaces dinámicas. 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 . [3] Esto ha llevado a 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. [4] 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 . Muchas bibliotecas incluyen código para detectar diferencias entre entornos de ejecución y eliminan la necesidad de que las aplicaciones permitan tales inconsistencias.

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

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