If you have experience developing native applications and games for mobile telephones then you are probably already aware of the difficulties in developing different versions of the same application for the different platforms and for the different phone models.
The possibility to develop a web application surely exists. Yet, when doing so, in most cases, we are still limited when trying to use the device native special capabilities (e.g. sensors, camera etc). The solution for this limitation can be developing an hybrid application, which is a native application that includes a web browser based user interface component that renders the application user interface, executes most of its logic implemented in java script and interacts with the native part of the application for getting access to the device native special capabilities (e.g. sensors, camera etc).
The WebBrowser class allows us to develop an hybrid application for windows phone 7. Its implementation is based on the windows phone 7 web browser (Internet Explorer 7) and therefore it is expected to be compatible with most (if not all) of the jQuery Mobile framework controlls. In my Windows Phone 7 fundamentals course, available for free personal usage at www.abelski.com I explain how to use this class and I present more than a few code samples.
Whether you aim for developing a mobile web application or a mobile hybrid application you will surely be happy to know about jQuery Mobile, a touch optimized web framework for smartphones and tablets.
More info about this new framework can be found at www.jquerymobile.com.
The following screenshots (were taken from jQuery Mobile web site) present some of the planned user interface component for mobile telephones.
The following screenshots (were taken from jQuery Mobile web site) present some of the planned user interface component for tablets.
The first release of jQuery Mobile is scheduled for late 2010.