我可以使用.Net语言进行iPhone应用程序开发吗?

时间:2012-12-20 17:46:18

标签: c# iphone .net

我对iPhone应用程序开发感兴趣。是否有任何产品或平台允许使用.NET语言进行iPhone应用程序开发,例如C#?

2 个答案:

答案 0 :(得分:12)

Xamarin团队,前身为Novell的Mono项目员工,为iOSAndroid开发了跨平台编译器和运行时。

虽然它尚未创建移动应用程序开发的“一次编写随处运行”的乌托邦,但它绝对是朝着正确方向迈出的一步,也许比HTML5解决方案更好。

我发现最好编写在.NET和Mono下编译的核心库(只是app逻辑,没有UI代码)。然后,编写特定于您要支持的每个平台的UI层。使用MVC模式,您可以以使代码非常可重用的方式抽象事物。

答案 1 :(得分:5)

有两个平台称为 MonoTouch Mono ,您可以通过它们使用C#和.NET开发iOS应用。

  1. Mono
  2. MonoTouch
  3. 我建议您使用book来学习C#中的移动开发。


    如果您对 HTML javascript 感兴趣,以下sdk将为您提供帮助。

    1. Phone Gap
    2. Appcelerator Titanium
    3. Sencha