Mittwoch, 5. Dezember 2007

Yahoo’s AJAX Bibliothek Version 2.4.0

Yahoo hat eine neue Version seiner unter der BSD-Lizenz stehenden AJAX-Bibliothek veröffentlicht.

Mit dabei sind einige richtig interessante Neuerungen, die in vielen Web-Entwickler die Experimentierfreude wecken wird.

Selector Utility:

Das Selector Utility ist ein CSS-Query Tool, womit es möglich wird über bestimmte Abfragen den Inhalt gewünschter HTML Elemente zurückzugeben oder diesen zu ändern. Unterstützt werden dabei Pseudo-Klassen, Attribute, Operatoren und bereits der CSS 3 Entwurf.

1 var nodes = YAHOO.util.Selector.query('ul li.selected');

So werden in diesem Fall  alle ul > li mit der CSS-Class selected ausgewählt und können anschließend mit der Variable nodes verarbeitet werden.

Charts Control:

Screen00001Diese Komponente trägt auf der Website noch den Beinamen "experimental", sollte also etwas mit Vorsicht in Live-Umgebungen eingesetzt werden.

Wow. Das Ding ist wirklich gelungen, zumal ähnliche Funktionen momentan, soweit mir bekannt, nur von kostenpflichtigen Programmen angeboten werden. So erstellt die Charts Control Komponenten aus entsprechenden Daten eine Flash-Grafik, die sich in alle möglichen Richtungen anpassen bzw. ändern lässt.

Profiler:

Mit dem Profiler können gezielt einzelne Blöcke im Quellcode analysiert werden. Hintergrund ist evtl. Leistungsdefizite im eigenen Source aufzuspüren und so die Leistungsfähigkeit zu erhöhen.

Zusätzlich gibt es noch eine Adaption von Douglas Crockford’s freiem JSON Parser.

Neben all den Neuerungen, sind einige Änderungen zur vorhergehenden Version enthalten. So wurde bspw. die Kalender Komponente um eine Jahresnavigation erweitert und die Button Komponente um einige weiter Knöpfe ergänzt.

Screen00000 Wichtigste Änderung ist für mich der relativ neue Rich Text Editor. Mit der Überarbeitung ist es jetzt möglich die Abhängigkeiten zu anderen Komponenten klar zu regeln und somit über 50% des Speicherbedarfs einzusparen (verglichen mit der Version aus YUI 2.3.1). Aber die Editor Komponente ist weiterhin im Beta-Stadium.

Den Link zum YUI-Blog findet Ihr hier. Bin gespannt was Yahoo noch so in der Bibliothek veröffentlichen wird und wie die einzelnen Bestandteile dann in entsprechende Applikationen Einzug halten wird.

Mit dem RSS 2.0 Feed kannst Du alle Kommentare und Diskussionen zu diesem Thema verfolgen. Du kannst außerdem eine Antwort schreiben oder einen Trackback von Deiner eigenen Seite senden.

Ein Kommentar

[...] Wir entwickeln auf JavaScript-Seite mit dem YUI – der “YAHOO User Interface Library. Wie astBlog berichtet, ist vor kurzem die neue Version 2.4 erschienen, Grund genug für mich, darüber zu [...]