XML 和XSLT已经成为解决浏览网页设备的独立性问题的最有效的方法。Web开发者能使用XML和XSLT来创建基于静态的XML文档和从数据库返回的动态的XML数据流的网站。网站设计者能创建XSL模板,该模板应该接收一个XML数据流并将XML数据流转换成用来浏览网页的设备所能识别的HTML,开发者设计网站并发送被相应XSL模板转换的HTML文件到客户浏览器,而不用处理多路径问题。
微软试图用.NET Framework和Microsoft Mobile Internet Toolkit (MMIT)来解决通过多种移动设备来访问网站的问题,并且从一开始微软就提倡将Visual Studio .NET和.NET Framework作为为移动设备开发连接式和断开式应用程序的首要平台。尽管支持断开式模型的工具尚处于beta测试之中,但是在几个月以前就可以得到MMIT提供的支持创建连接式的应用程序的工具。同时这些工具也将作为一种标准特性出现在Visual Studio .NET和the .NET Framework的下一个版本中。
MMIT允许开发者创建支持移动设备的Web应用程序,并且没有象XSLT带来的设备依赖性问题(因为每个设备需要它自己的XSL模板集)。由于MMIT通过提供一套设备独立的控制器和一套设备适配器,所以开发者能使用它的设备独立控制器来开发不依赖于设备的应用程序。MMIT在Visual Studio .NET的工具箱中放置了一些关于设备的控制器,同时也提供了用于开发快速移动设备应用程序的一些模板。一旦开发者完成应用程序的开发,这些设备控制器就能发布到运行设备适配器的服务器上以便多个设备终端都能使用该设备控制器。