Cloud computing, which involves accessing applications and services on hosted servers over the Internet, certainly has become the hot tech trend for 2009. The volume of cloud applications can only be expected to grow, and this fact brings both new benefits and responsibilities for developers.
While cloud deployments can save developers from having to deal with infrastructure issues, there are some new nuances they must deal with as well. These include changes in how developers work with databases, an emphasis on stateless applications, and dealing with different frameworks.
for more information, see the article from here: http://www.infoworld.com/archives/emailPrint.jsp?R=printThis&A=/article/09/03/11/10NF-cloud-app-dev_1.html