Ma première impression sur DOJO
Et elle n’est pas bonne, mais alors là pas du tout. Je sais… je sais… les premières impressions (surtout celles qu’on a seulement dans les premières dix minutes) ne sont pas nécessairement les bonnes, mais je vous laisserai en juger par vous même.
Premier élément que je remarque sur le site web Dojo Toolkit : les ressources ne sont pas identifiés RESTement . i.e., rien n’est « bookmarkable ». Mauvais signe, le pire est encore à venir : je regarde le code source et voici ce que je vois : <button dojoType= »Button »> . Les éléments sont identifiés par des extensions propriétaires. Il me semble, à moins que je me trompe. Dites-moi que je me trompe, mais il me semble qu’on a découvert littérallement au siècle dernier que les extensions propriétaires, c’était Mal(tm). On a class, id pour relier à des comportements. J’ai vraiment peur qu’avec les nouvelles librairies Ajax, que nous retournions au Moyen-Âge des extensions Microsoft et Netscape. Ça m’écoeure.
Update : Ça ne veut pas dire que je n’utiliserais jamais cela. Quand il faut livrer, il faut livrer. Et la vrai problématique n’est pas tout à fait celle que j’ai présenté ci-haut. Si au moins les extensions respectaient l’esprit des normes (séparation présentation / structure / comportement). Mais je dois le dire et le répeter, je n’aime pas du tout ce que je vois. Ça va donner du code fouilli intestable et difficile à maintenir, j’en ai peur. Mais s.v.p. prouvez que ma première impression n’est pas la bonne, s.v.p.!!!