Currently, one of the biggest problems with developing applications for mobile devices is the abundance of competing markup languages. In Japan, for example, the two major service providers for cell phones use different markup languages. One uses WML and the other cHTML. If you want to write a mobile Web application capable of being used by any Internet-enabled cell phone in Japan, you must write two separate applications.
The Mobile Internet Toolkit that can be integrated into Visual Studio .NET provides a way for developers to write Web applications for mobile devices without concern for the underlying markup language the device uses.
The Mobile Internet Toolkit consists of the following enhancements to the .NET platform:
Currently, the Mobile Internet Toolkit is provided as a separate download at Microsoft's developer site, msdn.microsoft.com. You must download and install this toolkit before you can develop or run mobile applications.