In reply to steven.

Steven,

It seems the natural way. If you're not creating a web API, of some sort, you're missing and entire segment of the market; mobile.

Of course you can give folks a mobile site, but a nice native application communicating with an API can give a much better user experience. That will, of course, change over time as the browser and its support for different development languages comes to pass.

I'm still holding out hope for someone to do a full CLI implementation. Microsoft should partner with Apple to do that in IE and Safari. :-)