Die JavaScript Library jQuery veröffentlicht ihre hauseigene User-Interface Bibliothek. Die zahlreichen Effekte und Komponenten unterstützen verschiedene Themes und setzen natürlich auf jQuery auf.
Die Entwickler weisen darauf hin, dass jQuery UI derzeit noch einige Fehler beinhaltet, sie versprechen jedoch dem hohen Standard von jQuery treu zu bleiben und sie schnellst möglichst, mit Hilfe der Community, auszumerzen.
Als Entwickler freue ich mich nicht nur über die Effekte, Widgets und die neuen Interaktionsmöglichkeiten, sondern auch über die Tatsache, dass die UI Library auf die jQuery Library aufsetzt die, mit dem relativ leichten Gewicht von 14kb, eine sehr brauchbare JS Erweiterung ist.
Zwar benötigt jQuery UI im derzeitigen Zustand noch 230kb (ohne Lizenzdateien und mit nur einem Theme) , allerdings lassen sich die JavaScript Dateien bereits jetzt von 164kb auf 113kb komprimieren. Durch den modularen Aufbau des Codes ist es außerdem möglich einzelne Komponenten einfach wegzulassen und somit Bandbreite zu sparen.
Die neu geöffnete Website für die Library bietet eine Dokumentation, sowie Demos zu jeder Komponente, die da wären:
- Interaktionen:
- Draggables
- Droppables
- Sortables
- Selectables
- Resizeables
- Widgets:
- Accordion
- Calendar
- Dialog
- Slider
- Tablesorter
- Tabs
- Effekte:
- Magnifier
- Shadow
Außerdem gibt es zwei Beispielapplikationen, die allerdings noch einige Fehler in veralteten Browsern *hust* IE6 *hust* haben: Eine Bildergallerie und eine Statistik-Applikation.
Einen Tipp für Webdeveloper zum Abschluss: Das dark-Theme von jQuery UI verwendet ein einzelnes Bild statt mehreren Einzelbildern. Folgt diesem Ansatz, dadurch lädt die Seite insgesamt schneller.
Der Grund: Es gibt keinen Overhead durch die Bild-Header (z.B. durch die Farbpaletten) , der Server muss nicht auf mehrere Anfragen reagieren und der Client hat mehrer offene Verbindungen um parallel andere Komponenten herunterzuladen. Die Quelle für diesen Tipp ist Steve Souders, ein Yahoo! Entwickler der auch an der Entwicklung des YSlow Plugins beteiligt war.
Schreibe einen Kommentar