Soluciones de diseño web al alcance de todos
La semana pasada, Yahoo! liberó -bajo licencia BSD- su librería de patrones de diseño para la web (en inglés).
¿Qué es un patrón de diseño? Yahoo! lo define como la mejor solución para un problema común en un contexto específico. Por ejemplo, cuando uno va navegando dentro de un sitio web muy grande, necesita saber cómo llegó hasta allí, cómo puede volver hacia atrás y en qué lugar se encuentra en relación al resto del sitio... Para este problema muy común, una solución óptima ha sido la creación de lo que se conoce como “breadcrumbs trail” o “sendero de migas de pan” (por lo del cuente de Hansel y Gretel, viste...).
Yahoo!, como otros exitosos colosos de Internet, basan gran parte de su éxito en haber encontrado, copiado, desarrollado o aplicado patrones de diseño a sus interfaces de navegación. Y ahora podés chusmear todos sus trucos. Además, la forma en que han presentado los patrones es un lujo por la sencillez y lo completa que es. Ya sólo el menú que armaron para organizar los patrones asombra por su claridad. Por un lado, clasificaron las necesidades de los usuarios web y las distintas soluciones para cada una de ellas. Por el otro, las necesidades de las aplicaciones o sitios y sus respectivos patrones. Cada patrón está claramente explicado, con ejemplos y también es posible acceder al código para aplicarlo.
Si bien ya hay información como para entretenerse por un buen rato, no todos los patrones han sido liberados. Sin embargo, los chicos de Yahoo! prometen seguir haciéndolo en forma paulatina y una vez por mes.