Application development may have once been the exclusive domain of professional programmers, but today a growing number of amateur-friendly development environments invite just about anyone with an ...