Skip to content

Latest commit

 

History

History
51 lines (31 loc) · 5.05 KB

bibliotecas_javascript.md

File metadata and controls

51 lines (31 loc) · 5.05 KB

Tecnologías Web

3º Grado en Ingeniería Informática 2012/2013

Bibliotecas de JavaScript

Germán Martínez Maldonado

Las bibliotecas de JavaScript sobre las que vamos a hacer referencia en este documento son las siguientes:

  • jQuery
  • MooTools
  • Prototype
  • AccDC
  • Dojo Toolkit
  • Glow
  • midori
  • Yahoo! UI (YUI) Library

jQuery

En una biblioteca JavaScript open source bajo doble licencia MIT License y GNU General Public License v2 que permite su uso en proyectos libres y privativos. Permite simplificar la manera de interactuar mediante scripts con documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones (FLV) y desarrollar aplicaciones AJAX. Fue presentada en a principios de 2006 y lanzada a mediados de ese mismo año. Se puede descargar desde: http://jquery.com/download/.

MooTools

Es una biblioteca JavaScript ligera cuyo nombre proviene de My Object-Oriented Tools (Mis herramientas orientadas a objetos), y como su nombre indica está más enfocada a la implementación orientada a objetos que a la implementación estándar soportada por los navegadores web. Es usada por más del 5% del total de páginas web, siendo una de las bibliotecas de JavaScript más populares. Sigue los principios DRY (Don’t You Repeat, no te repitas) y dispone de componentes avanzados para crear efectos y transiciones en animaciones, además de permitir agregar, modificar, seleccionar y eliminar elementos DOM. Se puede descargar desde: http://mootools.net/download.

Prototype

Es una biblioteca JavaScript creada en 2005 como distribuida de forma independiente, pero también como parte de proyectos más grandes como Ruby on Rails. Implementa las técnicas AJAX, aprovechando su máximo potencial cuando se desarrolla con Ruby on Rails, haciendo que el desarrollo sea más simple. También proporciona funciones para soportar clases y objetos basados en clases. Es usada por el 3’9% del total de páginas web, haciéndola una de las bibliotecas más populares para JavaScript. Se puede descargar desde: http://prototypejs.org/download/.

AccDC

Es una biblioteca que permite procesos dinámicos accesibles para las tecnologías web. Lanzada en 2010 como plugin de jQuery y como API independiente en julio de 2012. Su nombre AccDC proviene de ACCelerated Dynamic Content (Contenido Dinámico Acelerado) y algunas de sus características son: procesamiento de AJAX y renderizado de código literal, lector de pantalla y teclado accesible mediante arrastrar y soltar, gestión de eventos, soporte de plataformas móviles y compatibilidad entre navegadores. Se puede descargar desde: https://github.com/accdc/accdc.

Dojo Toolkit

Es una biblioteca modular open source de JavaScript diseñada para facilitar el rápido desarrollo de aplicaciones multiplataforma, aplicaciones basadas en JavaScript/AJAX y sitios web. Iniciada en 2004 bajo doble licencia: la licencia modificada BSD o la Academic Free License. Una de sus principales características es que separa las diferencias entre diversos navegadores para proporcionar una API que funcione en todos ellos, proporcionando herramientas de construcción para optimización de JavaScript y CSS, generación de documentación y pruebas unitarias. Se puede descargar desde: http://dojotoolkit.org/download/.

Glow

Es una biblioteca open source para JavaScript creada por la BBC. Su desarrollo comenzó en el 2007 y fue publicada en 209 bajo Apache License. Se creó para cumplir con el objetivo de la BBC de compatibilidad entre diversos navegadores (particularmente Safari 1.3). Entre sus principales características encontramos: manipulación del DOM, manejo de eventos, animaciones, un conjunto versátil de widgets y una extensa y clara documentación. Se puede descargar desde: http://www.bbc.co.uk/glow/download/.

midori

Es una biblioteca JavaScript ligera que ayuda a hacer el desarrollo web usando JavaScript más fácil. Entre sus características nos encontramos: selección de elementos DOM usando selectores CSS, uso de arrastrar y soltar, menús emergentes, autocompletado, edición en línea, selección de fila de una tabla o métodos de utilidad para usar con DOM, cookies, formularios, cadenas de texto y arrays. Se puede descargar desde: http://www.midorijs.com/.

Yahoo! UI (YUI) Library

Es una biblioteca JavaScript para la construcción de aplicaciones web interactivas utilizando scripts de AJAX, DHTML y DOM e incluye recursos básicos de CSS. Publicada de forma pública en el año 2006 bajo licencia BSD por la compañía Yahoo. El objetivo es desarrollar aplicaciones web para ser usadas como las aplicaciones de escritorio, con componentes vistosos y personalizables, usando una amplia implementación con AJAX. Se puede descargar desde: http://yuilibrary.com/download/yui3/.