22. JSLint
•finds IE traps (trailing comma)
•gives JS insight (parseInt, ===, ...)
•understand type coercion
•finds missing var statements
•undefined vars, typos (myVar vs. myvar)
http://jslint.com
http://wolfram.kriesing.de/blog/index.php/2007/understanding-jslint-output
http://www.danhulton.com/blog/2008/01/16/integrate-js-lint-into-komodo-edit/
Donnerstag, 11. November 2010
23. Try it first (1)
d.query("h2")
.style({color:"red"})
.anim({left:300}, 500)
Are you sure this works?
d.query("h2")
.style({position:"absolute", color:"red"})
.anim({left:300}, 500)
NO
save one reload!
Donnerstag, 11. November 2010
24. Try it first (2)
•try the code in FireBug first
•learn more about your library
•play with the code
•find better ways?
Donnerstag, 11. November 2010
28. Best Practices
• test on the desktop
• test on the desktop
• test on the desktop
• try-catch a lot
• alert() IS your friend!
• simplify your CSS
Donnerstag, 11. November 2010
38. Open Source
•a developer must have
•developer.vodafone.com
http://developer.vodafone.com/object-browser
•github
http://github.com/wolframkriesing/object-browser
Donnerstag, 11. November 2010