Freitag, 8. Juni 2007

YUI - Eine Javascript Library, die nicht nur Ajax kann, sondern auch eine Menge GUI-Elemente liefert

Oft wird von Dojo und MochiKit, wowie deren Ursprünge Prototype bzw. script.aculo.us gesprochen, wenn Javascript Bibliotheken gemeint sind, die für Ajax und als GUI-Toolkit verwendet werden können.


Leider wird die von Yahoo! freigegebene Bibiothek YUI oft nicht dargestellt. Um so trauriger ist dieser Umstand, da diese Bibliothek nicht nur eine saubere und mächtige Umgebung darstellt, sondern auch über eine ausgezeichnete Dokumentation verfügt, die durch einen Best Practice Bereich sowie einer guter FAQ noch unterstützt wird.


Jeder, der heute darüber nachdenkt einen Ajax-Anwendung zu entwickeln und wo die Umgebung nicht vorgegeben ist, sollte einen genauen Blick auf die Bespiele der YUI werfen (ein Auschnitt):

  • Calendar - Es ist sogar möglich, einen Übersetzung für die Calendar zu definieren


  • Menu - Kann fast vollständig mittels xHTML Markup erzeugt werden.


  • DataTable - trotz Beta, schnell und einfach, sowie mächtig

Der Vorteil dieser Library ist, dass man nicht alles in Javascript programmieren, sondern zum Großteil das generierte xHTML-Markup als Grundlage für die GUI-Elemente verwenden kann.



Wir verwenden die Library in einen Projekt innerhalb unserer Firma in Kombination aus PHP (auf Basis des Zend Framework), YUI und Oracle und entwickeln alles unter Windows und Linux mittels der Eclipse IDE (PDT PHP Development Tools). Bisher konnten wir keinen Bereich feststellen, der nicht den gewünschten Funktionsumfang bereitstellt. Des weiteren steht das Projekt unter einen ziemlichen Zeitdruck, wobei die gute Dokumentation eine kleine Erleichterung darstellt.





Viel Spass beim Ausprobieren ;-)












Keine Kommentare: