the first units manufactured of a product, which is tested so that the design can be changed if necessary before the product is manufactured commercially
not perfected • JavaScript is fast w/ a JIT, but not as fast as natively compiled code • No OpenGL ◦ Hardware Accelerated CSS3 animations • Excellent support for device features, but w/ limits • Needs plugins for things like Barcode Scanner, SMS, Push, Printing, In-app purchases, etc. ◦ But they're available :)
& feel is mandatory • When native support for a feature is necessary Phonegap • When time is a factor • Beta/test stage • Simple interfaces ◦ Still Beautiful, though • When PhoneGap's features are enough Where should Phonegap vs. Native be used?
reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer. Also hence, this book. See also impatience and hubris. (p.609)" —Larry Wall, Programming Perl 2nd Ed. Laziness
Eclipse is odious. • I want Haml, Sass, and CoffeeScript • I want to build w/ the push of a button • Most of the apps I want to build can be created with Phonegap • I don't want to do the Phonegap build process twice in my life. I am a lazy programmer
web technologies • Fill gaps with Plugins • HTML/CSS for all styling, animation ◦ Hardware accelerated CSS3 animations • JavaScript for application logic • Do as little work as possible
available in your sprockets context ▪ In Spine, available as App.Config, or via the config helper method • src/assets/javascripts • src/assets/stylesheets • src/assets/images