vendredi 29 juin 2012

Peut-on faire du JavaScript proprement ?

C'est à cette question que Julien Jakubowski a essayé de répondre hier lors de la session Ch'ti JUG.

Je n'en fais pas mystère, le développement Web, c'est pas mon truc mais bon difficile d'y couper aujourd'hui... et qui dit développement Web, dit JavaScript...

Je n'en ai quasiment jamais fait au cours de ma vie professionnelle mais je dois en faire aujourd'hui... et autant dire que la présentation de Julien va m'aider dans ma tâche.

Tout d'abord quelques liens :
Je n'ai pas encore lu "Eloquent JavaScript" mais j'ai parcouru "JavaScript Garden",  on y trouve effectivement des conseils bien sympas comme par exemple la simulation "d'attributs" private.

function Counter(start) {
    var count = start;
    return {
        increment: function() {
            count++;
        },

        get: function() {
            return count;
        }
    }
}
var foo = Counter(4);
foo.increment();
foo.get(); // 5

C'est peut-être évident pour quelqu'un qui connais bien JavaScript mais pour moi ça ne l'était pas...

Bon maintenant que l'on a des guides pour structurer un minimum notre code JavaScript, quelques outils :

  • JQuery que l'on ne présente plus
  • mustache un outil de templating 
  • JSLint un outil de qualité de code qui vous insultera si par exemple vous n'utilisez pas l'opérateur '===' pour vos testes d'égalité
  • Jasmine qui va vous permettre de tester votre JavaScript un comme en JUnit
Mais alors, le JavaScript ça n'est pas sale ? Bah, disons qu'avec de la rigueur, du code modulaire, des outils pour tester et vérifier la qualité de ce code, on peut faire quelque chose de sympa. Mais bon, ça reste du JavaScript qui, comme le montre cette video, n'est pas toujours trivial à comprendre...

Voilà, en espérant que ces quelques liens vous aiderons...
Et Merci à Julien Jakubowski pour sa présentation!
 

Aucun commentaire:

Enregistrer un commentaire