-1

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

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

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

谢谢。

编辑:我也对 iPhone、Blackberries、Android 感兴趣……是否有可能在那里运行 .Net 应用程序?

4

3 回答 3

1

您可能面临的一个问题是大多数 Windows Mobile 设备不会单独运行 Windows Mobile 操作系统,它们中的大多数将拥有自己的一组库或对 Windows Mobile 操作系统进行“调整”。这方面的一个例子是最近的 HTC 智能手机,它运行着大量皮肤和调整版本的 Windows Mobile。

因此,使用 Compact Framework 的 Windows Mobile 应用程序可能在某些设备上运行良好,但在其他设备上运行良好,因为硬件制造商在其设备中包含了额外的“调整”。

如果它相当简单,您的应用程序会做什么,因为我认为由于不同设备上的 Windows Mobile 的不同变体而不太可能出现问题?

于 2009-12-10T11:22:52.780 回答
1

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

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

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

于 2009-12-10T11:23:00.237 回答
1

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

否则就无法在我知道的 iPhone、Blackberries 或 Android 手机上运行 .NET (CF) 应用程序。

于 2009-12-10T11:44:15.260 回答