我可以为iPhone应用程序开发使用.NET语言吗?

6

我对iPhone应用程序开发很感兴趣。有没有任何产品或平台可以使用.NET语言,如C#来进行iPhone应用程序开发?

2个回答

12

Xamarin团队,先前是在Mono项目中工作的Novell员工,开发了适用于iOSAndroid的跨平台编译器和运行时。

虽然它还无法创造移动应用开发的“编写一次,到处运行”的乌托邦,但它确实朝着正确的方向迈出了一步,也许比HTML5的解决方案更好。

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


5

有两个平台分别叫做MonoTouchMono,你可以使用C#和.NET开发iOS应用。

  1. Mono
  2. MonoTouch

我建议你阅读这本来学习使用C#进行移动开发。


如果你对 HTMLjavascript 感兴趣,以下的sdk将会对你有所帮助。
  1. Phone Gap
  2. Appcelerator Titanium
  3. Sencha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接