Biblioteca de JavaScript

Una aplicación de demostración Visual Graphics (bajo licencia MIT) llamada Cornell Box. Se muestran widgets y una escena 3D de demostración que se renderizó con el trazador de rayos incorporado.

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

Historia

Si bien JavaScript, desarrollado inicialmente por Netscape[2]​ (y más tarde Mozilla), siempre ha estado presente en muchos sitios de la Web, ganó terreno especialmente con el auge de la era Web 2.0, en la que JavaScript se utilizó cada vez más para desarrollar interfaces de usuario de aplicaciones,[3]​ tanto basadas en web como basadas en escritorio.

JavaScript también se combinó con CSS para crear páginas web dinámicas, que también se popularizaron como una alternativa más eficiente y accesible que las webs basadas en Flash.[4]

Bibliotecas

Dado el uso cada vez a mayor escala de JavaScript, surgió la necesidad de medios que facilitasen la creación de tales interfaces dinámicas. En consecuencia, se desarrollaron bibliotecas de JavaScript y bibliotecas de controles JavaScript, lo que permitió a los desarrolladores concentrarse en usos más creativos de AJAX. Esto ha llevado a otras compañías y grupos, como Microsoft[5]​ y Yahoo!,[6]​ a desarrollar sus propias bibliotecas de interfaz de usuario basadas en JavaScript, que luego utilizan en sus propias aplicaciones web.

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 en tiempo de ejecución y permiten a las aplicaciones evitar tales incoherencias. Entre las más conocidas que proporcionan ambas funcionalidades, están jQuery, Vue.js o React.

La gran mayoría de las bibliotecas de JavaScript más populares se publican bajo licencias permisivas o de "izquierdo de autor" (copyleft) para garantizar su distribución, uso y modificación sin necesidad de permiso explícito.[7]

Marcos de trabajo

Algunas bibliotecas de JavaScript se clasifican como marcos de trabajo (frameworks) dado que proporcionan arquitecturas básicas de aplicación que no se encuentran en bibliotecas de JavaScript generales.

Referencias

  1. «¿Qué es una biblioteca de JS?». Khan Academy. Consultado el 22 de enero de 2018. 
  2. Nota de prensa anunciando JavaScript, "Netscape and Sun announce JavaScript", PR Newswire, 4 de diciembre de 1995
  3. «Creación de aplicaciones Web 2.0». IBM Knowledge Center. Consultado el 22 de enero de 2018. 
  4. Shankland, Stephen (3 de febrero de 2010). «HTML vs. Flash: Can a turf war be avoided?». 
  5. «Repositorios JavaScript de Microsoft en GitHub». Consultado el 22 de enero de 2018. 
  6. «Repositorios JavaScript de Yahoo! en GitHub». Consultado el 22 de enero de 2018. 
  7. Bennett, Tim (11 de junio de 2014). «Using open source JavaScript on your website: Licenses explained». 

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.