# Programación y software

75 técnicas (realmente) útiles con JavaScript

Hoy en día son muchos, por no decir todos, los desarrolladores y diseñadores web que hacen uso de JavaScript para us diseños a la última. Consiguiendo muchas veces efectos y servicios realmente útiles e interesantes con algunos fragmentos de programación que mejoran la usabilidad, la visibilidad, … y en general facilitan al uso de la zona donde se utiliza el código. A través de Smashing Magazine nos hacemos eco de una recopilación de 75 técnicas con JavaScript realmente útiles que seguro serán de tu interés para tus sitios webs.

75 Técnicas con JavaScript realmente útiles

Textboxlist Auto-Completion Un atractivo efecto en JavaScript que es realmente útil para autocompletar texto y cuya referencia de uso es por ejemplo como lo hace Facebook

Hyphenation in Web Este proyecto contiene una colección de soluciones para automatizar tareas con (x)Html. Soportan varios lenguajes de servidor o cliente. En concreto su solución para JavaScript se llama Hyphenator.js. SocialHistory.js SocialHistory.js permite detectar desde que web social utilizan nuestros visitantes.

addSizes.js Este pequeño JavaScript contola el tamaño de fichero en los enlaces. Por ejemplo para un .mp3 o .pdf que ofrezcas en tu páginas, el script comprueba automáticamente el tamaño y lo muestra. syntaxhighlighter SyntaxHighlighter es un código que ayudas a desarrolladores y programadores para visualizar el código JavaScript de forma bonita.

samaxesjs samaxesJS es un conjunto de utilidades y controles, escritos en JavaScript, para crear aplicaciones ricas e interactivas. Step by Step (Paso a Paso) Este script permite visualizar explicaciones a tus visitantes paso a paso para poder realizar un seguimiento con un cliente y que este aprenda los pasos. MoreCSS MoreCSS es una pequeña libreria de JavaScript con la cual puedes crear pestañas de menús. Facelift Image Replacement Facelift Image Replacement (or FLIR, pronunciado fleer) es un script para reemplazar una imagen de forma dinámica como un texto. CSS Sprites2 Otro interesante efecto para menús, hecho con jQuery y compatible con IE6+, Firefox, Safari, Opera, etc.

jParralax Parallax es una librería jQuery para seleccionar elementos en una ventana o visualización web. jParallax usa una tecnina de los videojuegos para mostrar imagenes en movimiento como si fuera capas  ddMenu - Context Menu Script ddMenu es un sencillo script con MooTools para crear menús contextuales en tu web, para cuando pulses control+tecla que respona una función, entre otras cosas. js-hotkeys jQuery.Hotkeys este otro módulo para de forma sencilla añadir o eliminar funciones para el teclado y que mediante combinaciones de teclas realizar funciones o acceder a páginas.

BarackSlideshow Un elegante y ligero script para realizar presentaciones de fotografías con MooTools 1.2. Galleria Galleria es un javascript para crear galerías de imágenes con jQuery. History Keeper unFocus History Keeper es una libreria JavaScript para administrar el historial de tu navegación y proporcionar un soporte para enlaces profundos en flash o aplicaciones Ajax. date.js Datejs es un JavaScript open source (gratis) para mostrar y parsear fechas, formatearlas y procesarlas. Lightview Lightview este otro script para crear ventanas sobre una capa para mostrar y precargar imágenes. Con múltiples funciones para esquinas redondeadas, redimensionar, … Un script para presentaciones, mostrar imágenes sueltas, ficheros de vídeo, formularios, iFrames, … Coda popup bubbles Este software de la empesa Panic, que desarrolla aplicaciones para desarrolladores Mac, en concreto su aplicación llamada Coda. Coda tiene un diseño increiblemente elegante y tiene algunos efecto como la burbuja flotante como en la imagen. Este efecto se consigue haciendo uso de jQuery.

ajax im Uno de los clientes de mensajería instantanea basados en web. Realmente útil para desarrolladores que permite añadir un messenger con JavaScript de una forma rápida y completa. LiveValidation Un JavaScript para realizar validaciones de datos en tiempo real de una forma rápida y sin lanzar el formulario para su envio. Hace uso de la librerías JavaScript Prototype. Ajax AutoSuggest Otro script para autocompletar textos, en este caso para auto sugerir y refinar las búsquedas en un formulario. Especialmente pensado para buscadores en web, y con un peso de apenas 9 kb. FancyUpload Un script para subir ficheros que te muestra el progreso de subida y permite combinarlo para subir varios ficheros a la vez. Requiere Flash. Taggify Taggify es una interesante implementación en JavaScripts para etiquetas partes de una imagen de forma sencilla, muy al estilo como se hace en Tuenti.

AmberJack AmberJack es otro interesante javaScript para montar ventanas de ayuda para realizar presentaciones de caracteristicas y productos en páginas webs. Sliding Tabs Otro script inspirados por Coda. Es un servicio de menú mediante pestañas. JavaScript Image Loader Otro interfax intuitivo para subir y previsualizar imágenes en tu sitio web. swfIR swfIR es otro interesante concepto para combinar Flash y JavaScript, para manipular imágenes. Permite añadir en tiempo real sombras, esquinas redondas, borde o rotar imágenes. MooFlow Para los fans de Apple, este efecto te sonará mucho a Mac OS X Leopard. El efecto con imágenes hecho con MooTools.

amCharts Otro genial script para generar gráficas combinando Flash y JavaScript. Ahora podrás generar completas gráficas, estádisticas, … de columnas, barras, areas, burbujas, … GreyBox GreyBox es un JavaScript para mostrar imágenes o webs en una imágene emergente. Mailist Un formulario para recoger emails con una pequeña administración. Útil parar montar una lista para avisar del lanzamiento de una web en beta. SWFObject SWFObject es un pequeño visualizador Flash que utiliza JavaScript para mostrar una galería de vídeos. PlotKit PlotKit es un JavaScript para generar gráficos estadísticos hecho con Moochikit. JavaScript tabifier Otro JavaScript para montar ventajas con menús mediante pestañas. FancyZoom 1.1 Diseñado para ver fotos e imágenes completas sin necesidad de cargar de nuevo la página, dispone de múltipls efecto de Zoom. A Mac OS X-style Dock In JavaScript Monta un menú como el Dock de Mac OS X. fValidator - Utilidad open source (free) para la validación javascript de formularios fValidator es un javascript gratis para validar formularios, con todo tipo de formatos y campos. jQuery Interactive Date Range Picker with Shortcuts Un avanzado gestor de fechas en jQuery que está optimizado además para seleccionar rangos de fechas. Raphaël Raphaël es una sencilla librería de JavaScript que simplifica y facilita el trabajo con gráficos vectoriales en la web. Raphaël utiliza los formatos gráficos SVG y VML. NoGray Time Picker Un sencillo JS para seleccionar una hora en un reloj de agujas, a través de un interfaz de arrastrar y soltar. Yetii - Yet (E)Another JavaScript Tab Interface Yetii es muy sencillo, es un funcional implementación de un sistema de pestañas. Un sistema ligero y con soporte para navegadores que no tienen soporte JavaScript. Calendar Calendar es un JavaScript con Mootools para añadir un botón para desplegar un calendario de forma que este solo es visible cuando lo necesitas. Es altamente configurable, multi-calendario, multi-lenguaje, … Starbox Starbox permite crear de forma sencilla un servicio de votaciones y ranking mediante estellas. Utiliza Prototype. Magic Zoom Magic Zoom es una utilidad JavaScript para realizar zoom sobre cualquier imagen, solo seleccionando la zona a ampliar. Magic Magnify Magic Magnify este otra utilidad para realizar zoom sobre imágenes, pero esta vez en Flash. No es gratis, te costará unos 20 euros. Carousel.us Carousel.us es un Javascript 3D para crear un carrusel de imágenes. Hace uso de prototype.js y scriptaculous.js o mootools.js. slideshow Slideshow es una clase en javascript para Mootools 1.2 que permite precargar y animar las presentaciones de imágenes en tu sitio web. jgrousedoc jGrouseDoc permite a los desarrolladores producir la documentación de su código javascript en fase a los comentarios en el código fuente. Lightbox 2 Lightbox es muy sencillo, permite cargar imágenes en un tamaño mayor sobre una capa, sin necesidad de popup. Funciona en todos los navegadores modernos. Control.Window Control.Window es un servicio de ventanas totalmente programable y hecho con Prototype. SimpleModal SimpleModal es un ligero módulo con jQuery para crear un cuadro de dialogo para la petición de datos o muestra de información. Creando un carrusel con MooTools Crea una presentación de imágenes desde tu propia galería. Relamente sencillo y con MooTools. Unobtrusive Expand and Collapse Navigation Un tutorial de como crear un menú de navegación vertital que se puede expadir y compactar. A partir de aquí os dejamos la lista sin descripciones del resto:  

Tutoriales

vía: Smashing magazine

en Programación y software, Internet y sistemas