Yahoo! Design Pattern Library
Mit Design Pattern wie zum Beispiel Singleton oder MVC speziell in der Web-Tier Entwicklung hat so ziemlich jeder Entwickler schon gearbeitet oder zumindestens gehört. Es gibt mittlerweile aber auch eine Vielfalt von Design Pattern direkt für die Oberflächen des Web-Tier.
So hat Yahoo! erst kürzlich ihre entwickelte User Interface Library als Open Source unter der BSD Lizenz veröffentlicht. Im Zuge dieser Entwicklung ist auch die Dokumentation zu den gängigsten Fragen für Oberflächen Design als Design Pattern Libray entstanden. Interessant ist, dass mittlerweile neben den in den Weboberflächen bekannten Elementen wie zum Beispiel ‘Navigation Tabs‘ oder ‘Suchnummerierung‘ nun auch die vielmehr aus den Fat Clients bekannten Elemente wie ‘Drag and Drop‘ oder oder ‘Auto Complete‘ die Weboberflächen erobern.
Natürlich sind Design Patterns für Weboberflächen nicht neu. So gibt es noch eine Vielzahl von weiteren interessanten Design Patterns wie zum Beispiel auf der Seite von welie.com dokumentiert und natürlich hat auch jede Firma mehr oder weniger seinen eigenen Styleguide.
Die Design Pattern Library von Yahoo! sind deswegen interessant, da Yahoo! bei vielen Patterns auf eine mögliche Implementierung mit der Yahoo! User Interface Library verweist. Mit dieser Library ist einfach möglich neue Elemente zu implementiern, wie zum Besipiel ‘Drag and Drop‘. Am besten einfach mal die Beispiele selbst durchklicken und ausprobieren.
Yahoo! gibt an monatlich die Design Pattern Library erweitern zu wollen. Man kann also gespannt sein. =)

