gestern bei der suche nach einer weniger bandbreitenfressenden alternative zu scriptacolous, prototype bin ich (wir ;) ) das erstemal (ja man möge mich jetzt treten schlagen und so weiter ;) ) - über jQuery gestolpert. die jQuery website selbst war auf den ersten eindruck - nunja - wenn es nach mir gegangen wäre hätten wir das gleich wieder zugeklickt ^^ … aber zum glück gibs ja kollegen die da ausdauernder sind - und siehe da beim genaueren hinschauen - ist jQuery um einiges umfangreicher als prototype selbst ( und dabei im gepackten zustand nur 1/3 zo groß). was im jQuery selbst noch fehlte waren einige effekthaschereien, welche sich aber nach ein wenig googeln auch finden liessen: interfaces nennt sich der aufsatz, welcher mit packaging system alle benötigten komponenten zusammenstellen lässt die man benötigt… ein auszug aus der recht großen liste von schon aus scriptacolous bekannten effekten:
accordion, autocompletion, sortierbare listen, drag & drop funktionalitäten, …
was mich dann direkt umgehauen hat ist die einfachheit mit der sich diese funktionen benutzen lassen, bzw. wie man über so wenig code soviel spass in eine html seite bringen kann :)…
zwei der links, welche ich persönlich am umwerfendsten fand:
http://interface.eyecon.ro/demos/carousel.html
http://interface.eyecon.ro/demos/fisheye.html
jQuery ist ähnlich wie prototype, geht imho sogar noch ein stück weiter - es wird wie in solchen frameworks üblich mit $ gearbeitet - jedoch können in jQuery über css3 pfade oder xpath elemente im dom angesprochen werden:
function blink1() {
$("a").attr('class','blink1');
window.setTimeout('blink2',50);
}
function blink2() {
$("a").toggleClass('blink1');
window.setTimeout('blink1',50);
}
würde alle a tags ansprechen und ihnen entsprechend im wechsel klassen zuweisen ^^ … (ein besseres kurzes beispiel fiel mir nicht ein - am besten auf
http://interface.eyecon.ro/demos
die demos reinziehen ;) und einfach nur staunen wie einfach dynamisches HTML sein kann…
wie ich finde daumen hoch! und ruhig rumerzählen ;)
btw. ist auch das javascriptpackprogramm zu empfehlen, welches bei jQuery benutzt wird…: http://dean.edwards.name/packer/ welches ich bis dato auch noch nicht kannte - gibt es für .NET, perl und PHP - macht javascriptcode 70% kleiner… ( wenn auch gänzlich unlesbar! ;)
_pete®
p.s. klein aber oho!