DOMAssistant 2.7
Une petite librairie javascript qui a tout d'une grande...
Voilà plusieurs mois maintenant que j'ai découvert au détour du web la librairie DOMAssistant de Robert Nyman.
Si je m'étais penché sur l'usage des librairies javascript que tout le monde connaît aujourd'hui (jQuery, script.aculo.us et consort), je n'étais pas vraiment tombé : encore une syntaxe nouvelle (et pas toujours très logique, soit dit au passage), des habitudes de programmation, ma frilosité naturelle pour le changement mais surtout le volume des scripts à intégrer aux pages m'en avaient dissuadé pour des projets de petite envergure... Il est vrai aussi que le DOM avait encore pour moi ce goût d'exotisme qui évoquerait davantage le bleu-turquoise des eaux tropicales qu'une interface programmatique...
J'exagère, bien sur mais ce n'est pas si éloigné de la réalité.
Ne me jetez pas la pierre, j'ai battu ma coulpe et rectifié le tir depuis.
Changer ?
J'étais donc à deux doigts de passer sur l'info en me disant « Encore une librairie qui fait tout... Bientôt on ne saura plus programmer... » Pourtant, lorsque j'ai vu la taille des fichiers proposés au téléchargement (15,7ko pour la version complète, 10,5ko pour la version compressée), je me suis demandé si tout ça n'était pas bien compact pour l'une de ces librairies.
Bien sûr, il s'agissait de la version 2 (nous en sommes à la version 2.7 au moment où j'écris ces lignes) et la librairie a pris un peu de poids — et davantage encore de fonctions — depuis.
J'ai donc téléchargé le fichier pour faire des tests.
J'ai bien fait :
Modulaire — il est possible de n'en utiliser que les fonctions utiles au développement en cours — et, de toute façon, bien en dessous de la taille des « grandes » , très rapide : efficace, en un mot.
J'ai trouvé dans cette librairie une porte d'entrée dans le DOM tout à fait à ma convenance.
De septembre 2007 à aujourd'hui, j'ai utilisé la librairie dans plusieurs projets - en ligne et hors ligne -, modestement participé à son internationalisation en traduisant sa documentation en français et je suis chaque jour davantage persuadé de son utilité.
Vous aussi...
Essayez-la à votre tour... C'est une alternative convainquante :
DOMAssistant, tout en concentré...
Le site de l'auteur
Robert Nyman interviewé par DZone, c'est ici.