Doug Crockford:
- '{' on same line (for returning obj. literals)
- Javascript gives you lots of ways to do things. You should do it the way that causes the least confusion and the fewest errors.
Brendan Eich:
Yehuda Katz:
- Microframeworks have intuitive appeal, but be clear about what you're getting out of them
- When people say they only use 1% of some library (jQ, SC, etc.) they mean 1% of the APIs--not the code
Matthew Eernisse:
- There are gains to be had from using JS on client & server
- Code reuse is less of a win than is often claimed
- Biggest win is not having to context switch
- Jake is pretty cool as a build tool
Brian Leroux:
- Cordova (https://github.com/brianleroux/Cordova) is a new CLI build tool for Phonegap projects
- http://build.phonegap.com is a cloud-based build tool so you can run builds for platforms your machine doesn't support.
- weinre (http://pmuellr.github.com/weinre/) is totally awesome for debugging apps running in device emulators.
Joe McCann:
- Sencha constructs its UIs programmatically.
- Themes use jade
- Seems like a pain to do non-trivial theming
- jQuery mobile does declarative (HTML) UIs. Easier to theme, maybe.
- Phonegap plays nice with either.
- Either try to nail a specific platform's UI conventions or build something completely new. Nothing in between.
Garann Means:
- Class names should describe:
- Content type for CSS
- Behavior/module for JS
- http://necolas.github.com/normalize.css/
- http://www.slideshare.net/garann/changeyrmarkup
Paul Irish:
- Minimum HTML (omitting closing tags)
- Unquoted attributes
- http://mothereffingunquotedattributes.com/
- Create your own doctype, which you can access programmatically with
document.doctype.publicId