YAAADI
03. März 2008 von Sebastiansteht für “Yet Another Ajax And Dom Interface” und ist noch eine weitere JS-Library, die ein Interface für die Nutzung von AJAX und Manipulation des DOMs bietet.
Braucht die Welt eine weitere JavaScript-Library für den Einsatz im Zusammenhang mit AJAX und/oder dem DOM?
Höchstwahrscheinlich nicht… Mein Ziel war es auch nicht, etwas Vergleichbares, geschweige denn “Besseres” als bereits bestehende Libs zu liefern. Davon bin ich als relativer JS-Beginner weit entfernt.
Mit YAAADI belege ich meine ersten (Lern-) Erfolge im Umgang mit JavaScript, dem DOM und AJAX.
Denn bei der Verbesserung der Usability einer Website können die eben genannten Techniken gute Dienste leisten und sind in sofern von großem Interesse für mich.
Vor längerer Zeit hatte ich den ersten Kontakt mit (unobtrusive = unaufdringlichem / barrierefreien) JavaScript und zwar auf der Website ichwill.net von Chris Heilmann.
Auch sein Buch “Beginning JavaScript with DOM Scripting and Ajax…” leistete mir damals gute Dienste bei dem Herantasten an die für mich neue Technik. Wobei ich gestehen muss, dass es in dem Buch - nach kurzer knackiger JS-Grundlagenerörterung - schon relativ zügig ganz ordentlich zur Sache geht. Nach etwa einem Viertel haut der JS-Guru einem die Skripte seitenweise um die Ohren, so dass grad der Anfänger das ein oder andere Stündchen für das Lesen, interpretieren, verstehen und merken dieser Codezeilen (bzw. der darin befindlichen Funktionalität) aufbringen muss.
Das Buch erläutert schon sehr gut die Dinge, die dort passieren, für meinen Geschmack war das an der ein oder anderen Stelle aber etwas sehr viel des Guten. Nichtsdestotrotz kann ich das Buch wirklich jedem wärmstens ans Herz legen, der sich ernsthaft mit JavaScript (in Webapplikationen) befassen möchte.
Nach diesem Intermezzo hatte ich JS eine ganze Zeit lang “ruhen” lassen, da ich mich inzwischen vor allem mit PHP und Typo3 beschäftigte.
Vor einigen Wochen wurde das Thema allerdings wieder aktuell für mich und nun galt es, “Nägel mit Köpfen” zu machen. Um die Technik fortan auch produktiv einsetzen zu können, habe ich mir nun mit YAAADI die erste Basis dafür geschaffen. Zum einen als nutzbare, größtenteils selbstgeschriebene und dadurch verstandene Lib. Zum anderen als Grundlage meines Lernprozesses.
Und bei diesem zweiten Lernanlauf halfen/helfen mir, zusätzlich zum eben genannten, zwei weitere Bücher. Auch diese möchte ich nicht unerwähnt lassen:
“DOM Scripting: Web Design with JavaScript & the Document Object Model” und “Bulletproof Ajax” von Jeremy Keith.
Meines Erachtens nach gehen diese Bücher viel zaghafter an die Materie heran. Mit diesen sollte selbst jemand, der vollkommen neu im Bereich JavaScript ist, schnell und einfach verstehen und lernen können.
Alle genannten Bücher gibt es imho zur Zeit ausschliesslich als englischsprachige Ausgaben.
Zum Abschluß mag der interessierte Leser nun auch das ein oder andere Detail zum eigentlichen Thema dieses Posts erwarten. Die Dokumentation von YAAADI stelle ich aber fürs erste hinten an (aber nicht in diesem Post ;-).
Immerhin habe ich den Code kommentiert. Für YAAADI gilt die MIT-License und kann damit (unter Angabe des Authors) frei genutzt und verbreitet werden. Nähere Angaben zur Lizenz und deren Bedingungen stehen im YAAADI.js - File:
Eine Antwort zu “YAAADI”
Hinterlasse eine Antwort
Du musst angemeldet sein, um einen Kommentar zu erstellen.
21. Oktober 2008 um 19:48
[...] few month ago I published the YAAADI-”library” which was build on the knowledge of my first steps with [...]