0

我是一名 .net 开发人员,我希望获得一些指导来制作新的移动应用程序。

我的应用程序必须是跨平台的(Windows mobile 6、Windows Phone 7 及更高版本、iOS、Android)。

具有使用本地数据库脱机工作的能力(可能在用户无法访问网络的情况下收集某些信息)

能够使用 Web 服务发送或获取收集的数据。

那么我必须使用什么最好的工具或最好的平台来制作这个?

4

3 回答 3

0

获得支持 WinMo 6、Windows Phone、iOS 和 Android 的东西是很棘手的。您将无法拥有一个用于 UI 的代码库。那是不会发生的。如果您使用 C#,您可以使用 Visual Studio 的组合为业务逻辑创建一个非常通用的代码库,一直到演示者/控制器/视图模型(WinMo 需要 2008,Phone 需要 2012 或 2013)和Xamarin 的工具(适用于 iOS 和 Android),然后您可以使用这些相同的工具创建适合每个目标的 UI 层。

于 2013-11-11T14:59:39.087 回答
0

使用Phone Gap 您可以使用html5、javascript 和css 进行开发。
它将在Phone Gap支持的每个平台上运行。

于 2013-11-11T12:23:27.527 回答
0

对于 Windows Phone 7、8、iOS、Android,您可以选择 Xamarin。该平台支持可移植类库。这些库适用于所有这些平台。但是,对于 Windows Phone 6,您需要单独编写大部分逻辑。在这里理解要点:WM 支持到 .NET Framework 3.5。对于其他人,使用 Xamarin,您可以从 .NET 4.5(Async/Await 等)中受益。Xamarin 中还有一个文件链接选项。使用它,您可以最大化代码共享。我对在 WM 上使用 PhoneGap 持怀疑态度。

于 2013-11-12T11:30:46.440 回答