是否有可能使用.NET开发原生Android和IOS移动应用程序?

时间:2013-11-13 07:38:32

标签: android ios .net visual-studio-2010 mobile-application

我喜欢使用Visual Studio 2010开发android和IOS本机移动应用程序。在.NET中可以吗?如果有可能请与我分享开发的细节。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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