The web, more and more, is tightly integrated into our daily lifestyles. Our use of the web with social networking and rich media has increased radically over the past few years. Consumerization of sophisticated mobile devices has been one of the major drivers of that rapid growth. But the challenge for developers is the fragmentation of the mobile development ecosystem. Because of this fragmentation, you have to create mobile apps multiple times, with different programming languages and tools. And these mobile applications are different from the applications that target the desktops and browsers. Write one and run everywhere is not a new goal, but it has been a challenging one to achieve. HTML5 is in a great position to be the technology that achieves this goal with standards adoption across vendors, platforms and devices. When you consider the user experience that is expected of HTML5 applications, it becomes apparent that there are services beyond HTML5, CSS3 and JavaScript that are needed. This is where the Cloud and Windows Azure comes into the picture.