Developing for so many devices at once is not without its problems.
Seen the awesome Unreal engine demo running in a browser? That’s the power of WebGL. It allows AAA quality games to be played right in the browser. Think dynamic 3D environments, full 3D physics and a silky smooth 60fps frame rate. The browser support is lacking at the moment, with support on desktop Chrome and Firefox and not much else, but this is set to be a key technology of the future. If you’re interested in the benefits of web deployment and are not targeting the mobile phone market, this may be the tech for you.
HTML5 is the next iteration of the same technology that’s been powering the web since the 90s. It brings with it some great new features like Canvas2D and WebGL above, but also includes a host of new features and performance improvements to rendering and animation in plain old HTML and CSS. We have built several rich interactive applications without even touching canvas or WebGL. The benefit of this approach is that it has the widest support across platforms, but this comes with a trade-off of a bit of pazazz. One of our social Facebook projects, Guess My Friend, was made this way.