Terug naar jQuery
Afgelopen week ben ik terug gegaan naar jQuery als javascript library. Nadat Zend aankondigde dat Dojo geintegreerd zou worden in Zend Framework (ZF), was ik als ZF-gebruiker overtuigd dat ook ik Dojo moest gaan gebruiken.
Jammer genoeg kan Dojo me niet echt bekoren. Het werkt niet zo snel als jQuery, het werkt niet altijd even goed als jQuery en het heeft veel teveel losse bestanden. Dat laatste zegt niet zoveel over de snelheid van de javascript library Dojo, maar het is meer een gevoelskwestie.
Het meest irritante aan Dojo vond ik echter het werken met niet-toegestane attributen op html-tags. In de aankondiging van Zend werd dit punt van kritiek wegeveegd met de opmerking dat het ook zonder die tags kan:
Regarding the allegations that Dojo encourages mixing non-standard attributes into XHTML: this is true. However, there are a couple points to make regarding this. First, while the markup does generate warnings when validating, there are no graphical browsers currently that have any trouble rendering such elements; it’s a pragmatic approach for associating behavior directly with the element. Alex Russell of Dojo has written about this previously. Second, all effects that can be accomplished by using element attributes can also be accomplished programmatically by Dojo instead. In other words, using non-standard attributes is a convenience feature only, and completely optional. My goal when creating the targetted form elements is to give the developer the option of using either approach.
Dat is waar, maar het is volgens mij de ándere manier van programmeren in Dojo. Het werkt niet optimaal en de documentatie hiervoor is erg summier.
Daarom ben ik dus weer terug bij mijn oude liefde jQuery. Wat is dat toch een verademing! Ik twijfel er niet aan dat er meer Zend Framework-gebuikers zijn die er net zo over denken en ook terug- of verdergaan met de Zend Framework-jQuery combinatie.