Megjelent végre az új verzió a lassan már egybenövő két javascript library-ből. Amint az a mir.aculo.us-ról is kiderül, ezt a megjelenést most még egy új könyv megjelenéséhez is időzítették. Ha hinni lehet a beharangozó híreknek, akkor sikerült megint jópár újdonságot és némi gyorsulást hozó fejlesztést belepakolniuk a fiúknak.
Egy kis összefoglaló a leírásból, először a script.aculo.us:
- Ajax.InPlaceEditor-t és az Ajax.InPlaceCollectionEditor-t teljesen újraírták. Ez jó hír, a korábbi verziókban nehézkesnek tűnt a használata, kíváncsi vagyok használat közben ez mit fog jelenteni.
- Új effekt: Effect.Tween. Ez ha jól értem valami morph szerű dolog lesz, ki kell próbálnom.
- MP3 fájlok lejátszása, IE alatt natívan támogatott, többi böngészőben meg kell valami plugin (quicktime valószínű jó, legalábbis nekem ment firefox alatt)
- Egy rakás bugfix és teljesítmény tuning.
Prototype.js kicsit nagyobb falatnak tűnik, de a legofntosabbak:
- Egy gyerek osztály meg tudja hívni a szülője bármelyik metódusát a $super függvény segítségével.
- Egy már léterhozott Class-hoz az addMethod-dal hozzá lehet rakni újabb metódusokat.
- Az Ajax.Response támogatja a JSON válaszokat, rögtön javascript objektumokként jelennek meg.
- Az Element.insert()-tel objektumokat vagy HTMLkódot szúrhatunk be egy DOM objektumba.
- Element.select gyakorlatilag egy objektumon belüli $$()
- Sokat javítottak az eseménykezelésen. Úgy tűnik az eseménykezelő függvényeinknél már nem kell bind-olni.
- Függvényeinket időzíthetjük a Function.delay()-jel vagy a Function.defer()-rel, ez utóbbi esetén a függvényünk csak akkor indul, ha a javascript értelmező éppen üresjáratban van.
- Meglévő függvényeket csomagolhatunk be újra a Function.wrap()-pal.
- Hash.merge() összefésül két hash objektumot.
Errefelé nézelődj, ha érdekel a dolog részletesebben: