0

我喜欢使用 Visual Studio 2010 开发 android 和 IOS 原生移动应用程序。在 .NET 中是否可行?如果可能,请与我分享开发的详细信息。

4

2 回答 2

0

iOS 应用使用 Objective-C,Android 使用 Java。您可以在 HTML 5 中制作应用程序 - 但它不会是原生的。所以不,是你的答案。您还需要 Xcode 来构建应用程序并将其提交到 iOS 应用商店。不太确定它如何与 Android 配合使用。

于 2013-11-13T07:48:24.530 回答
0

例如,Visual Studio 不支持编写 Objective-C 代码来定位和部署到 iPhone,我认为还有更多要说的。你在这里问了两个不同的问题。在您的标题中,您想知道是否可以使用 .NET 开发针对不同平台的(本机)移动应用程序。在我看来,这个问题的简短、简化的答案是“是”。

例如,Xamarin(又名 Mono Touch)可能是一种选择。但是,您的代码不会在不同设备上“按原样”编译和运行,而是为目标平台“重新编写”,例如在 iOS 的情况下为 Objective-C。因此,换句话说,您努力的结果将是一个真正的原生应用程序。(您还可以选择混合使用 C# 和 Objective-C,例如为了提高访问某些本地 C 库等的性能。)

但是,在您的实际问题(不是标题)中,您正在介绍 IDE 的问题,这是另一个问题。显然,您可以在您选择的与 .NET 兼容的 IDE 中编写代码库等,例如 Visual Studio 或SharpDevelop,但您依赖于 Xcode 进行部署(Xamarin 在某种程度上集成了)。从好的方面来说,这意味着您可以选择使用 UI 设计器等特殊工具。

于 2013-11-13T08:17:06.147 回答