我正在使用 asp.net 创建一个移动 Web 应用程序。应用程序必须支持 iPhone、Blackberry 和 Windows Mobile 平台。开发这个应用程序时应该注意哪些低级的事情。是否有任何可用的最佳实践列表?
概括:
您可以添加更多信息吗?如果您正在为所有这些平台开发应用程序,我猜您是在创建某种 Web 服务还是只是一个“标准”Web 应用程序?
如果它只是一个标准的 web 应用程序,我认为很难确保良好的兼容性,因为广泛用于 web 应用程序的 javascript 并不总是在手机浏览器中实现......是的,如果你有 Opera,而不是 Pocket Internet Explorer,它会好一点。谈到黑莓,我不太确定浏览器的性能如何。
另一方面,Iphone 的开发可能“容易”,因为它的默认浏览器可能擅长 javascript - 就像 Opera mini 一样。
此外 - 由于许多 Windows Mobile 设备的分辨率较低而导致的其他图形问题也应考虑在内,但随着新设备的发布,这最终会变得更好:)(如 Touch HD、Omnia、Diamond 等)
我认为您应该检查 asp.net 是否正在呈现 xHtml Mobile。移动设备检测非常旧,它不能正确检测某些设备。您应该将其更改为其他(如 WURFL)。
和一般的移动网络开发。
使用System.Web.Mobile命名空间