hed by technological innovations and empowered by the rise of collaborative tools brought about by the ascendance of Web 2.0 technologies, application developers are facing a wide-open landscape to apply their skills.Armed with tools such as AJAX and Ruby on Rails, and bolstered by the rise of software as a service, application developers have multiple venues to ply their trade, whether in Web-bas