.Net和移动设备列表

.Net和移动设备列表,.net,windows-mobile,compact-framework,mobile,mobile-phones,.net,Windows Mobile,Compact Framework,Mobile,Mobile Phones,我需要为移动设备开发一个应用程序。我擅长.Net,没有时间/意愿/金钱学习任何其他库/框架。所以我决定使用.Net CF创建我的应用程序。这是一个好选择吗 目前,哪些最流行的设备能够运行.Net CF应用程序?我只知道Windows Mobile设备 我只想知道设备列表,以及我的用户在尝试运行应用程序时会遇到哪些障碍 谢谢 编辑:我还对iPhone、黑莓、安卓等感兴趣。。。是否有可能在那里运行.Net应用程序?您可能面临的一个问题是,大多数Windows Mobile设备不会单独运行Window

我需要为移动设备开发一个应用程序。我擅长.Net,没有时间/意愿/金钱学习任何其他库/框架。所以我决定使用.Net CF创建我的应用程序。这是一个好选择吗

目前,哪些最流行的设备能够运行.Net CF应用程序?我只知道Windows Mobile设备

我只想知道设备列表,以及我的用户在尝试运行应用程序时会遇到哪些障碍

谢谢


编辑:我还对iPhone、黑莓、安卓等感兴趣。。。是否有可能在那里运行.Net应用程序?

您可能面临的一个问题是,大多数Windows Mobile设备不会单独运行Windows Mobile操作系统,它们中的大多数都有自己的库集或对Windows Mobile操作系统的“调整”。这方面的一个例子是最近的HTC智能手机,它运行的是一个经过精心设计的Windows Mobile版本

因此,使用紧凑框架的Windows Mobile应用程序可能在某些设备上运行良好,但在其他设备上运行不好,因为硬件制造商在其设备中提供了额外的“调整”


你的应用程序做了什么?如果它相当简单,我会认为它不太可能出现问题,因为不同设备上的Windows Mobile版本不同?

Microsoft发布了一个列表,列出了可以运行使用.NET CF开发的应用程序的Windows Mobile手机和智能手机

只要您只使用公共API和非特定于HP或HTC的API扩展,您的应用程序就会在所有终端上运行良好


请注意,您应该使应用程序具有分辨率意识,以使其布局和图像适应设备的屏幕DPI。NET CF为此提供了一些API。

您可以使用在iPhone上运行.NET/Mono应用程序。但这将花费你的钱,你提到这是一个限制


否则,就我所知,无法在iPhone、黑莓或安卓手机上运行.NET CF应用程序。

我的日历是一种专门的日历。在发布我最初的答案后,我还有另外一个想法:HTML5包含用于离线应用程序的工具。我不确定目前手机浏览器对它的支持情况如何,但这更有可能跨平台工作。Google Gears是一种比较老的技术,但我认为它已经不再被支持了?谢谢。在得出任何结论之前,我必须搜索这两个选项。非常感谢。