c#iPhone开发与目标c iPhone开发

bha*_*ath 4 c# iphone objective-c xamarin.ios

哪种语言更适合iPhone应用程序开发?通常客观c用于iPhone应用程序开发.但monotouch支持使用c#进行iPhone开发.

在此之前,我没有将c#和objective c用于任何应用程序开发.所以我对这两种语言都是全新的.给我建议iPhone应用程序开发...... :)

dal*_*oto 5

这是我个人的意见:

我已经在.NET世界呆了一段时间了.当iPhone推出创建原生应用程序的能力时,它引起了我的注意.我真的想学习Objective-C.我读了两本书,开始尝试尝试和尝试一个月,然后我离开了iPhone编程,因为你必须在.NET上制作大量需要一行代码的东西.

当Miguel de Icaza推出MonoTouch时,我试了一下,我意识到我之前完成的大部分代码都是完全正常的.我一直试图将UI代码与业务代码分开,而这正是iPhone上的.NET的重点 - 将大部分已经完成的业务逻辑带到设备上.

同样在Objective-C上,你找不到像LINQ或var关键字这样的东西.只需点击几下即可在MonoTouch上使用Web服务.

如果您想要定位Android平台,还有MonoDroid(monodroid.net).此外,如果您想要定位Mac OSX,还有MonoMac.因此,您可以在这三个平台之间共享类库,而不会有太多麻烦.更不用说,它也适用于Windows,反之亦然(如果可能).

您唯一需要担心的是UI,但您的大多数业务逻辑都应该有效.

以下是MonoTouch支持的.NET程序集的完整列表:http://monotouch.net/Documentation/Assemblies.此外,MonoTouch还向所有CocoaTouch API公开了C#/ CIL绑定.

此外,MonoTouch团队的支持非常棒.您可以上IRC,提出问题,然后立即回复.他们也有邮件列表.:)

我真的很喜欢MonoTouch.我知道没有语言适合所有任务,Objective-C也不例外.