Nous ne sommes pas…
Des gourous JavaScript
John Resig - jQuery
Douglas Crockford – JSLint,
"JavaScript, The Good Parts"
Parlons de JavaScript entre Javaïstes
JavaScript is to Java as Hamster is to Ham
http://coding.smashingmagazine.com/2009/07/29/misunderstanding-markup-xhtml-2-comic-strip/
Nouveaux besoins
Les utilisateurs veulent des applications vivantes, réactives et
dynamiques !
Enjeu de qualité
Volume de code important
Fini de jouer !
Avec
Pas de pollution
Lisibilité accrue
Code propre
jQuery, c'est surtout :
• Lisibilité du code, expressivité
• Simplification de ce qui est utile : manipulation du DOM, Ajax…
Mais aussi :
• Structuration du code en plugins
• Nombreux plugins existants
Détecter et alerter
Quand un test échoue Jasmine
Quand une partie sale est utilisée JsLint
S'il y a une erreur de syntaxe Google Closure Compiler
Intégration dans Maven, Jenkins ou Sonar
Références
Eloquent JavaScript
http://eloquentjavascript.net/contents.html
JavaScript Garden
http://bonsaiden.github.com/JavaScript-Garden/
Learning Advanced JavaScript - J. Resig
http://ejohn.org/apps/learn/
JavaScript: the Good Parts - D. Crockford